1010
1111from .partial import TestPartialRun
1212from .samples import (
13- sample_seed , sample_deterministic_addr3 , sample_deterministic_addr4 ,
14- sample_deterministic_ripe )
13+ sample_deterministic_addr3 , sample_deterministic_addr4 ,
14+ sample_deterministic_ripe , sample_subscription_addresses , sample_seed )
1515
1616TEST_LABEL = 'test'
1717
@@ -77,7 +77,7 @@ def test_deterministic(self):
7777 sample_deterministic_addr3 ,
7878 self ._execute (
7979 'createDeterministicAddresses' , 3 , 1 , TEST_LABEL , 2 ,
80- sample_seed , False , 0 , 0 ))
80+ sample_seed , False ))
8181
8282 try :
8383 self .assertEqual (
@@ -89,6 +89,8 @@ def test_deterministic(self):
8989 except queue .Empty :
9090 self .fail ('No commands in the worker queue' )
9191
92+ self .config .remove_section (sample_deterministic_addr3 )
93+ 9294 self .assertEqual (
9395 sample_deterministic_addr4 ,
9496 self ._execute ('createChan' , 4 , 1 , TEST_LABEL , sample_seed , True ))
@@ -105,6 +107,16 @@ def test_deterministic(self):
105107 self .assertTrue (
106108 self .config .getboolean (sample_deterministic_addr4 , 'enabled' ))
107109
110+ self .assertEqual (
111+ self ._execute (
112+ 'joinChan' , sample_subscription_addresses [0 ], TEST_LABEL ,
113+ sample_seed , False ),
114+ 'chan name does not match address' )
115+ self .assertEqual (
116+ self ._execute (
117+ 'joinChan' , sample_deterministic_addr3 , TEST_LABEL ,
118+ sample_seed , False ), sample_deterministic_addr3 )
119+ 108120 def test_random (self ):
109121 """Test random address"""
110122 self .command_queue .put ((
0 commit comments