# MultipartStream

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 79 of 623 | 87% | 9 of 50 | 82% | 12 | 47 | 24 | 141 | 5 | 22
findByte(byte, int) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1
readHeaders() |  | 84% |  | 90% | 1 | 6 | 6 | 26 | 0 | 1
readBoundary() |  | 76% |  | 83% | 1 | 4 | 5 | 17 | 0 | 1
MultipartStream(InputStream, byte[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
MultipartStream(InputStream, byte[], int) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
MultipartStream() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
MultipartStream(InputStream, byte[], int, MultipartStream.ProgressNotifier) |  | 94% |  | 75% | 1 | 3 | 1 | 20 | 0 | 1
setBoundary(byte[]) |  | 80% |  | 50% | 1 | 2 | 1 | 5 | 0 | 1
getHeaderEncoding() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
skipPreamble() |  | 100% |  | n/a | 0 | 1 | 0 | 12 | 0 | 1
static {...} |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1
computeBoundaryTable() |  | 100% |  | 100% | 0 | 4 | 0 | 14 | 0 | 1
readByte() |  | 100% |  | 83% | 1 | 4 | 0 | 8 | 0 | 1
findSeparator() |  | 100% |  | 100% | 0 | 5 | 0 | 10 | 0 | 1
arrayequals(byte[], byte[], int) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1
MultipartStream(InputStream, byte[], MultipartStream.ProgressNotifier) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
readBodyData(OutputStream) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
newInputStream() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
discardBodyData() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
setHeaderEncoding(String) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
setPartHeaderSizeMax(int) |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
getPartHeaderSizeMax() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1