MCPcopy Create free account
hub / github.com/apache/qpid-proton / testEnterExit

Method testEnterExit

python/tests/proton_tests/codec.py:87–124  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

85 assert self.data.next() is None
86
87 def testEnterExit(self):
88 assert self.data.next() is None
89 assert not self.data.enter()
90 self.data.put_list()
91 assert self.data.enter()
92 assert self.data.next() is None
93 self.data.put_list()
94 assert self.data.enter()
95 self.data.put_list()
96 assert self.data.enter()
97 assert self.data.exit()
98 assert self.data.get_list() == 0
99 assert self.data.exit()
100 assert self.data.get_list() == 1
101 assert self.data.exit()
102 assert self.data.get_list() == 1
103 assert not self.data.exit()
104 assert self.data.get_list() == 1
105 assert self.data.next() is None
106
107 self.data.rewind()
108 assert self.data.next() is Data.LIST
109 assert self.data.get_list() == 1
110 assert self.data.enter()
111 assert self.data.next() is Data.LIST
112 assert self.data.get_list() == 1
113 assert self.data.enter()
114 assert self.data.next() is Data.LIST
115 assert self.data.get_list() == 0
116 assert self.data.enter()
117 assert self.data.next() is None
118 assert self.data.exit()
119 assert self.data.get_list() == 0
120 assert self.data.exit()
121 assert self.data.get_list() == 1
122 assert self.data.exit()
123 assert self.data.get_list() == 1
124 assert not self.data.exit()
125
126 def put(self, putter, v):
127 """More informative exception from putters, include bad value"""

Callers

nothing calls this directly

Calls 6

enterMethod · 0.80
put_listMethod · 0.80
exitMethod · 0.80
get_listMethod · 0.80
nextMethod · 0.45
rewindMethod · 0.45

Tested by

no test coverage detected