@@ -19,27 +19,37 @@ def test(self):
19
19
20
20
self .expect ('v map' , substrs = ['CxxMap' , 'first = 1, second = 3' ,
21
21
'first = 2, second = 2' , 'first = 3, second = 3' ])
22
-
23
- # This should work (rdar://106374745), check all 'expr' cases after it's fixed.
24
- self .expect ('expr map' , substrs = ['error while processing module import: failed to '
25
- 'get module "std" from AST context' ], error = True )
22
+ self .expect ('expr map' , substrs = ['CxxMap' , 'first = 1, second = 3' ,
23
+ 'first = 2, second = 2' , 'first = 3, second = 3' ])
26
24
27
25
self .expect ('v optional' , substrs = ['CxxOptional' , 'optional' , 'Has Value=true' ,
28
26
'Value = "In optional!"' ])
27
+ self .expect ('expr optional' , substrs = ['CxxOptional' , 'Has Value=true' ,
28
+ 'Value = "In optional!"' ])
29
29
30
30
self .expect ('v emptyOptional' , substrs = ['CxxOptional' , 'emptyOptional' ,
31
31
'Has Value=false' ])
32
+ self .expect ('expr emptyOptional' , substrs = ['CxxOptional' , 'Has Value=false' ])
32
33
33
34
self .expect ('v set' , substrs = ['CxxSet' , 'size=3' , '3.7' , '4.2' , '9.19' ])
35
+ self .expect ('expr set' , substrs = ['CxxSet' , 'size=3' , '3.7' , '4.2' , '9.19' ])
34
36
35
37
self .expect ('v string' , substrs = ['string' , 'Hello from C++!' ])
38
+ self .expect ('expr string' , substrs = ['Hello from C++!' ])
36
39
37
40
self .expect ('v unorderedMap' , substrs = ['CxxUnorderedMap' ,
38
41
'(first = 3, second = "three")' , '(first = 2, second = "two")' ,
39
42
'(first = 1, second = "one")' ], ordered = False )
43
+ self .expect ('expr unorderedMap' , substrs = ['CxxUnorderedMap' ,
44
+ '(first = 3, second = "three")' , '(first = 2, second = "two")' ,
45
+ '(first = 1, second = "one")' ], ordered = False )
40
46
41
47
self .expect ('v unorderedSet' , substrs = ['CxxUnorderedSet' ,
42
48
'first' , 'second' , 'third' ], ordered = False )
49
+ self .expect ('expr unorderedSet' , substrs = ['CxxUnorderedSet' ,
50
+ 'first' , 'second' , 'third' ], ordered = False )
43
51
44
52
self .expect ('v vector' , substrs = ['CxxVector' , '[0] = 4.1' , '[1] = 3.7' ,
45
53
'[2] = 9.19' ])
54
+ self .expect ('expr vector' , substrs = ['CxxVector' , '[0] = 4.1' , '[1] = 3.7' ,
55
+ '[2] = 9.19' ])
0 commit comments