@@ -57,9 +57,9 @@ def expectThrow(f):
57
57
assert root .bar .c ()== 'hello world'
58
58
59
59
assert root .bar .c1 ()== ['\r ' ,'\r ' ]
60
- assert root .bar .c1 [0 ]() == '\r '
60
+ assert root .bar .c1 [0 ]== '\r '
61
61
root .bar .c1 [0 ]= 'x'
62
- assert root .bar .c1 [0 ]() == 'x'
62
+ assert root .bar .c1 [0 ]== 'x'
63
63
64
64
assert root .bar .ef ()== 'ea'
65
65
assert root .bar .ef ('eb' )== 'eb'
@@ -72,21 +72,21 @@ def expectThrow(f):
72
72
73
73
assert root .bar .d ()== [0 ,1 ,2 ]
74
74
assert len (root .bar .d )== 3
75
- assert root .bar .d [1 ]() == 1
75
+ assert root .bar .d [1 ]== 1
76
76
root .bar .d [1 ]= 5
77
- assert root .bar .d [1 ]() == 5
77
+ assert root .bar .d [1 ]== 5
78
78
79
79
assert len (root .bar .d1 )== 2
80
80
assert root .bar .d1 [1 ]()== [3 ,4 ,5 ]
81
81
root .bar .d1 [1 ]= [6 ,7 ,8 ]
82
82
assert root .bar .d1 [1 ]()== [6 ,7 ,8 ]
83
83
assert root .bar .d1 ()== [[0 ,1 ,2 ],[6 ,7 ,8 ]]
84
84
root .bar .d1 [1 ][2 ]= 10
85
- assert root .bar .d1 [1 ][2 ]() == 10
85
+ assert root .bar .d1 [1 ][2 ]== 10
86
86
assert root .bar .h ()== [2 ,2 ,2 ]
87
- assert root .bar .h [1 ]() == 2
87
+ assert root .bar .h [1 ]== 2
88
88
root .bar .h [1 ]= 3
89
- assert root .bar .h [1 ]() == 3
89
+ assert root .bar .h [1 ]== 3
90
90
root .bar .h .insert (5 )
91
91
assert root .bar .h ()== [2 ,3 ,2 ,5 ]
92
92
root .bar .h .erase (1 )
@@ -96,25 +96,25 @@ def expectThrow(f):
96
96
assert root .bar .h ._list ()== [".@elem" ,".@elemNoThrow" ,".@erase" ,".@insert" ,".@size" ]
97
97
98
98
assert root .bar .l ()== [2 ,2 ,2 ]
99
- assert root .bar .l [1 ]() == 2
99
+ assert root .bar .l [1 ]== 2
100
100
root .bar .l [1 ]= 3
101
- assert root .bar .l [1 ]() == 3
101
+ assert root .bar .l [1 ]== 3
102
102
root .bar .l .insert (5 )
103
103
assert root .bar .l ()== [2 ,3 ,2 ,5 ]
104
104
assert root .bar .l ([2 ,2 ,2 ,2 ])()== [2 ,2 ,2 ,2 ]
105
105
106
106
assert root .bar .m ()== [{"first" :0 ,"second" :5 },{"first" :3 ,"second" :2 }]
107
107
assert len (root .bar .m )== 2
108
108
assert root .bar .m ._signature ()== [{"args" :[],"ret" :"std::map<int,int>" },{"args" :["std::map<int,int>" ],"ret" :"std::map<int,int>" }]
109
- assert root .bar .m [3 ]() == 2
109
+ assert root .bar .m [3 ]== 2
110
110
root .bar .m [3 ]= 5
111
- assert root .bar .m [3 ]() == 5
111
+ assert root .bar .m [3 ]== 5
112
112
113
113
root .bar .m .insert ({"first" :1 ,"second" :2 })
114
- assert root .bar .m [1 ]() == 2
114
+ assert root .bar .m [1 ]== 2
115
115
assert root .bar .m .contains (1 )
116
116
root .bar .m [10 ]= 2
117
- assert root .bar .m [10 ]() == 2
117
+ assert root .bar .m [10 ]== 2
118
118
assert root .bar .m .contains (10 )
119
119
assert root .bar .m ._type ()== "std::map<int,int>"
120
120
assert root .bar .m ._list ()== [".@elem" ,".@elemNoThrow" ,".@erase" ,".@insert" ,".@keys" ,".@size" ]
@@ -129,14 +129,14 @@ def expectThrow(f):
129
129
root .bar .um .insert ({"first" :1 ,"second" :3 })
130
130
assert root .bar .um ()== [{"first" :1 ,"second" :3 }]
131
131
root .bar .um [1 ]= 5
132
- assert root .bar .um [1 ]() == 5
132
+ assert root .bar .um [1 ]== 5
133
133
134
134
assert root .bar .llex ()== [["hello" ,"hello" ],["hello" ,"hello" ]]
135
135
root .bar .llex [1 ]= ["baa" ,"baa" ,"blacksheep" ]
136
136
assert root .bar .llex [1 ]()== ["baa" ,"baa" ,"blacksheep" ]
137
137
assert root .bar .llex ()== [["hello" ,"hello" ],["baa" ,"baa" ,"blacksheep" ]]
138
138
assert root .bar .llex ._signature ()== [{"args" :[],"ret" :"std::list<std::list<std::string>>" },{"args" :["std::list<std::list<std::string>>" ],"ret" :"std::list<std::list<std::string>>" }]
139
- assert root .bar .llex [1 ][1 ]() == "baa"
139
+ assert root .bar .llex [1 ][1 ]== "baa"
140
140
141
141
# Should fail
142
142
expectThrow (lambda : root .bar .iex ())
@@ -161,9 +161,12 @@ def expectThrow(f):
161
161
assert root .bar1 .fooRef ().b ()== 2
162
162
assert root .bar1 .f .name ()== 'Foo'
163
163
164
- assert root .bar1 .vFoo [1 ]._properties ()['b' ]== 1
164
+ assert root .bar1 .vFoo [1 ]()['b' ]== 1
165
+ assert root .bar1 .vFoo [1 ].b ()== 1
165
166
expectThrow (lambda : root .bar1 .vFoo [10 ])
166
167
168
+ assert root .bar .mFoo ['foo' ].b ()== 2
169
+
167
170
assert root .bar1 .foo ().b (3 )== 3
168
171
assert root .bar1 .foo ().b ()== 2
169
172
assert root .bar1 .fooRef ().b (3 )== 3
@@ -191,7 +194,7 @@ def expectThrow(f):
191
194
assert root .bar .sm ({"foo" :1 ,"bar" :2 })._properties ()== {"foo" :1 ,"bar" :2 }
192
195
assert root .bar .sm ()== {"foo" :1 ,"bar" :2 }
193
196
assert root .bar .sm ({"foo" :1 ,"foobar" :3 })._properties ()== {"foo" :1 ,"foobar" :3 }
194
- assert root .bar .sm ['foo' ]() == 1
197
+ assert root .bar .sm ['foo' ]== 1
195
198
assert root .bar .sm .contains ("foobar" )
196
199
root .bar .sm .erase ("foobar" )
197
200
assert not root .bar .sm .contains ("foobar" )
0 commit comments