| testReadFace() |  | 0% | | n/a | 1 | 1 | 26 | 26 | 1 | 1 |
| testParse() |  | 0% | | n/a | 1 | 1 | 37 | 37 | 1 | 1 |
| testFace_getDefinedCompositeNormal() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testFace_getVerticesCounterClockwise() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testFace_getVertexAttributesCounterClockwise() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testFace_getVertices() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testFace_computeNormalFromVertices() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| assertFace(int[][], PolygonObjParser.Face) |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| testNextKeyword() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testReadFace_invalidTextureIndex() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testReadFace_invalidNormalIndex() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testReadDoubles() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testDiscardDataLine() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testReadFace_invalidVertexIndex() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testNextKeyword_polygonKeywordsOnly_valid() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testReadDataLine() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lines(String[]) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| testReadVector_parseFailures() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testReadFace_notEnoughVertices() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testReadDoubles_parseFailures() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testNextKeyword_unexpectedContent() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testNextKeyword_polygonKeywordsOnly_invalid() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testInitialState() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testReadVector() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| assertNextKeyword(String, PolygonObjParser) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| nextMatchingKeyword(String, PolygonObjParser) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| parser(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testNextKeyword_emptyContent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| nextFace(PolygonObjParser) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| PolygonObjParserTest() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |