| Confirm empty |
| empty=Allocations[message header len: 15 entry header len: 9 stack frame len: 8 number of entries: 0 offset to string table from start of message: 15 number of class name strings: 0 number of method name strings: 0 number of source file name strings: 0] |
| Confirm enable |
| status=false |
| status=true |
| Capture some allocations (note just this causes allocations) |
| before > 0=true |
| Confirm when we overflow, we don't roll over to zero. b/17392248 |
| before < overflowAllocations=true |
| after > before=true |
| after.numberOfEntries=65535 |
| Disable and confirm back to empty |
| status=false |
| reset=Allocations[message header len: 15 entry header len: 9 stack frame len: 8 number of entries: 0 offset to string table from start of message: 15 number of class name strings: 0 number of method name strings: 0 number of source file name strings: 0] |
| Confirm we can disable twice in a row |
| status=false |
| status=false |
| Confirm we can reenable twice in a row without losing allocations |
| status=true |
| status=true |
| second > first =true |
| Goodbye |
| goodbye=Allocations[message header len: 15 entry header len: 9 stack frame len: 8 number of entries: 0 offset to string table from start of message: 15 number of class name strings: 0 number of method name strings: 0 number of source file name strings: 0] |