File tree Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Original file line number Diff line number Diff line change @@ -39,4 +39,22 @@ StdMapTestSuite.test("UnorderedMap.subscript") {
39
39
expectNil ( m [ 5 ] )
40
40
}
41
41
42
+ StdMapTestSuite . test ( " Map.erase " ) {
43
+ var m = initMap ( )
44
+ expectNotNil ( m [ 1 ] )
45
+ m. erase ( 1 )
46
+ expectNil ( m [ 1 ] )
47
+ m. erase ( 1 )
48
+ expectNil ( m [ 1 ] )
49
+ }
50
+
51
+ StdMapTestSuite . test ( " UnorderedMap.erase " ) {
52
+ var m = initUnorderedMap ( )
53
+ expectNotNil ( m [ 2 ] )
54
+ m. erase ( 2 )
55
+ expectNil ( m [ 2 ] )
56
+ m. erase ( 2 )
57
+ expectNil ( m [ 2 ] )
58
+ }
59
+
42
60
runAllTests ( )
Original file line number Diff line number Diff line change @@ -89,4 +89,22 @@ StdSetTestSuite.test("UnorderedSetOfCInt.insert") {
89
89
}
90
90
#endif
91
91
92
+ StdSetTestSuite . test ( " SetOfCInt.erase " ) {
93
+ var s = initSetOfCInt ( )
94
+ expectTrue ( s. contains ( 1 ) )
95
+ s. erase ( 1 )
96
+ expectFalse ( s. contains ( 1 ) )
97
+ s. erase ( 1 )
98
+ expectFalse ( s. contains ( 1 ) )
99
+ }
100
+
101
+ StdSetTestSuite . test ( " UnorderedSetOfCInt.erase " ) {
102
+ var s = initUnorderedSetOfCInt ( )
103
+ expectTrue ( s. contains ( 2 ) )
104
+ s. erase ( 2 )
105
+ expectFalse ( s. contains ( 2 ) )
106
+ s. erase ( 2 )
107
+ expectFalse ( s. contains ( 2 ) )
108
+ }
109
+
92
110
runAllTests ( )
You can’t perform that action at this time.
0 commit comments