| testMarkFunctions() |  | 0% |  | 0% | 16 | 16 | 65 | 65 | 1 | 1 |
| testComplexBufferRead() |  | 0% |  | 0% | 8 | 8 | 35 | 35 | 1 | 1 |
| testBufferRead() |  | 0% |  | 0% | 5 | 5 | 26 | 26 | 1 | 1 |
| testReadMultipleTreeLevels() |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| setUp() |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| testSkip() |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
| testReadSingleByte() |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| testAvailable() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testConstructor() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$testComplexBufferRead$6(DocumentInputStream) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testComplexBufferRead$5(DocumentInputStream) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testComplexBufferRead$4(DocumentInputStream) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testComplexBufferRead$7(DocumentInputStream, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testComplexBufferRead$3(DocumentInputStream) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testBufferRead$2(DocumentInputStream, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testBufferRead$1(DocumentInputStream) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testAvailable$0(DocumentInputStream) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TestDocumentInputStream() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| available(InputStream) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |