| 50 | assert self.data.next() is None |
| 51 | |
| 52 | def testNestedNext(self): |
| 53 | assert self.data.next() is None |
| 54 | self.data.put_null() |
| 55 | assert self.data.next() is None |
| 56 | self.data.put_list() |
| 57 | assert self.data.next() is None |
| 58 | self.data.put_bool(False) |
| 59 | assert self.data.next() is None |
| 60 | self.data.rewind() |
| 61 | assert self.data.next() is Data.NULL |
| 62 | assert self.data.next() is Data.LIST |
| 63 | self.data.enter() |
| 64 | assert self.data.next() is None |
| 65 | self.data.put_ubyte(0) |
| 66 | assert self.data.next() is None |
| 67 | self.data.put_uint(0) |
| 68 | assert self.data.next() is None |
| 69 | self.data.put_int(0) |
| 70 | assert self.data.next() is None |
| 71 | self.data.exit() |
| 72 | assert self.data.next() is Data.BOOL |
| 73 | assert self.data.next() is None |
| 74 | |
| 75 | self.data.rewind() |
| 76 | assert self.data.next() is Data.NULL |
| 77 | assert self.data.next() is Data.LIST |
| 78 | assert self.data.enter() |
| 79 | assert self.data.next() is Data.UBYTE |
| 80 | assert self.data.next() is Data.UINT |
| 81 | assert self.data.next() is Data.INT |
| 82 | assert self.data.next() is None |
| 83 | assert self.data.exit() |
| 84 | assert self.data.next() is Data.BOOL |
| 85 | assert self.data.next() is None |
| 86 | |
| 87 | def testEnterExit(self): |
| 88 | assert self.data.next() is None |