@@ -40,12 +40,12 @@ def test_basic_generated_identifier(self):
40
40
delegate_builder = DelegateMappingBuilder (generated_identifiers = True )
41
41
42
42
expected_mapping = {0 : (0 , 1 , 2 , 3 )}
43
- self .assertEqual (delegate_builder .upsert_delegate_mapping_entry (self .nodes ), 0 )
43
+ self .assertEqual (delegate_builder .insert_delegate_mapping_entry (self .nodes ), 0 )
44
44
self .assertEqual (delegate_builder .get_delegate_mapping (), expected_mapping )
45
45
46
46
expected_mapping = {0 : (0 , 1 , 2 , 3 ), 1 : (0 ,)}
47
47
self .assertEqual (
48
- delegate_builder .upsert_delegate_mapping_entry (self .nodes [0 ]), 1
48
+ delegate_builder .insert_delegate_mapping_entry (self .nodes [0 ]), 1
49
49
)
50
50
self .assertEqual (delegate_builder .get_delegate_mapping (), expected_mapping )
51
51
@@ -60,45 +60,50 @@ def test_appending_nodes_generated_identifier(self):
60
60
61
61
expected_mapping = {0 : (0 ,)}
62
62
self .assertEqual (
63
- delegate_builder .upsert_delegate_mapping_entry (self .nodes [0 ]), 0
63
+ delegate_builder .insert_delegate_mapping_entry (self .nodes [0 ]), 0
64
64
)
65
65
self .assertEqual (delegate_builder .get_delegate_mapping (), expected_mapping )
66
- self ._test_appending_nodes (delegate_builder , 0 )
67
66
68
67
def test_appending_nodes_manual_int_identifier (self ):
69
68
delegate_builder = DelegateMappingBuilder ()
70
69
71
70
expected_mapping = {22 : (0 ,)}
72
71
self .assertEqual (
73
- delegate_builder .upsert_delegate_mapping_entry (self .nodes [0 ], 22 ), 22
72
+ delegate_builder .insert_delegate_mapping_entry (self .nodes [0 ], 22 ), 22
74
73
)
75
74
self .assertEqual (delegate_builder .get_delegate_mapping (), expected_mapping )
76
- self ._test_appending_nodes (delegate_builder , 22 )
77
75
78
76
def test_appending_nodes_manual_string_identifier (self ):
79
77
delegate_builder = DelegateMappingBuilder ()
80
78
81
79
expected_mapping = {"22" : (0 ,)}
82
80
self .assertEqual (
83
- delegate_builder .upsert_delegate_mapping_entry (self .nodes [0 ], "22" ), "22"
81
+ delegate_builder .insert_delegate_mapping_entry (self .nodes [0 ], "22" ), "22"
84
82
)
85
83
self .assertEqual (delegate_builder .get_delegate_mapping (), expected_mapping )
86
- self ._test_appending_nodes (delegate_builder , "22" )
87
84
88
85
def test_adding_manual_identifier_when_generated (self ):
89
86
delegate_builder = DelegateMappingBuilder (generated_identifiers = True )
90
87
91
88
self .assertRaises (
92
89
Exception ,
93
- lambda : delegate_builder .upsert_delegate_mapping_entry (self .nodes , "22" ),
90
+ lambda : delegate_builder .insert_delegate_mapping_entry (self .nodes , "22" ),
94
91
)
95
92
96
93
def test_omitting_identifier_when_not_generated (self ):
97
94
delegate_builder = DelegateMappingBuilder ()
98
95
99
96
self .assertRaises (
100
97
Exception ,
101
- lambda : delegate_builder .upsert_delegate_mapping_entry (self .nodes ),
98
+ lambda : delegate_builder .insert_delegate_mapping_entry (self .nodes ),
99
+ )
100
+
101
+ def test_resinsert_delegate_debug_identifier (self ):
102
+ delegate_builder = DelegateMappingBuilder ()
103
+ delegate_builder .insert_delegate_mapping_entry (self .nodes [0 ], "1" )
104
+ self .assertRaises (
105
+ Exception ,
106
+ lambda : delegate_builder .insert_delegate_mapping_entry (self .nodes [0 ], "1" ),
102
107
)
103
108
104
109
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -118,50 +123,15 @@ def _test_basic_manual_identifier(self, identifiers: Iterator[Union[int, str]]):
118
123
iden_1 = next (identifiers )
119
124
expected_mapping = {iden_1 : (0 , 1 , 2 , 3 )}
120
125
self .assertEqual (
121
- delegate_builder .upsert_delegate_mapping_entry (self .nodes , iden_1 ), iden_1
126
+ delegate_builder .insert_delegate_mapping_entry (self .nodes , iden_1 ), iden_1
122
127
)
123
128
self .assertEqual (delegate_builder .get_delegate_mapping (), expected_mapping )
124
129
125
130
# Entry with a single node
126
131
iden_2 = next (identifiers )
127
132
expected_mapping = {iden_1 : (0 , 1 , 2 , 3 ), iden_2 : (0 ,)}
128
133
self .assertEqual (
129
- delegate_builder .upsert_delegate_mapping_entry (self .nodes [0 ], iden_2 ),
134
+ delegate_builder .insert_delegate_mapping_entry (self .nodes [0 ], iden_2 ),
130
135
iden_2 ,
131
136
)
132
137
self .assertEqual (delegate_builder .get_delegate_mapping (), expected_mapping )
133
-
134
- def _test_appending_nodes (
135
- self , delegate_builder : DelegateMappingBuilder , identifier : Union [int , str ]
136
- ):
137
- """
138
- For the provided delegate_builder and identifier:
139
- 1) Append a duplicate Node (previously in builder)
140
- 2) Append a list of Nodes
141
- 3) Append a single Node
142
-
143
- Verify behavior results
144
- """
145
- # Add a duplicate node
146
- expected_mapping = {identifier : (0 ,)}
147
- self .assertEqual (
148
- delegate_builder .upsert_delegate_mapping_entry (self .nodes [0 ], identifier ),
149
- identifier ,
150
- )
151
- self .assertEqual (delegate_builder .get_delegate_mapping (), expected_mapping )
152
-
153
- # Add a list of nodes
154
- expected_mapping = {identifier : (0 , 1 , 2 )}
155
- self .assertEqual (
156
- delegate_builder .upsert_delegate_mapping_entry (self .nodes [1 :5 ], identifier ),
157
- identifier ,
158
- )
159
- self .assertEqual (delegate_builder .get_delegate_mapping (), expected_mapping )
160
-
161
- # Add a single node
162
- expected_mapping = {identifier : (0 , 1 , 2 , 3 )}
163
- self .assertEqual (
164
- delegate_builder .upsert_delegate_mapping_entry (self .nodes [5 ], identifier ),
165
- identifier ,
166
- )
167
- self .assertEqual (delegate_builder .get_delegate_mapping (), expected_mapping )
0 commit comments