-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest.py
More file actions
25 lines (21 loc) · 716 Bytes
/
test.py
File metadata and controls
25 lines (21 loc) · 716 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import demo
foo = demo.Foo()
print("---------[ default value ]--------")
print("foo.name():", foo.name())
print("foo.bar().nickname():", foo.bar().nickname())
print("---------[ set value ]--------")
foo.set_name("Jonathan")
foo.mutable_bar().set_nickname("Jonty")
print("foo.name():", foo.name())
print("foo.bar().nickname():", foo.bar().nickname())
foo.mutable_bars().Add().set_nickname("nice nickname")
foo.mutable_bars().Add().set_nickname("good nickname")
print([x.nickname() for x in foo.bars()])
print([x.nickname() for x in foo.Move().bars()])
print([x.nickname() for x in foo.bars()])
m = foo.mutable_map_int_int()
print(foo.map_int_int_size())
m[1]=1
m[2]=5
print(foo.map_int_int_size())
print(dict(m))