##### Project Documentation

- About ActiveIO
- Project Info
- Project Reports
  - Project License
  - PMD Report
  - Metrics
  - Source Xref
  - Test Xref
  - JavaDocs
  - JavaDoc Report
  - Unit Tests
  - Checkstyle
  - Simian Report
  - Clover
- Development Process

## Summary

[ summary] [ package list] [ test cases]

Tests | Errors | Failures | Success rate | Time(s)
--- | --- | --- | --- | ---
81 | 0 | 1 | 98.77% | 43.21

Note: failuresare anticipated and checked for with assertions while errorsare unanticipated.

## Package List

[ summary] [ package list] [ test cases]

Package | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
org.activeio.filter | 1 | 0 | 0 | 100.00% | 0.55
org.activeio.net | 27 | 0 | 1 | 96.30% | 16.92
org.activeio | 5 | 0 | 0 | 100.00% | 1.11
org.activeio.oneport | 9 | 0 | 0 | 100.00% | 21.03
org.activeio.packet | 33 | 0 | 0 | 100.00% | 1.18
org.activeio.journal.active | 6 | 0 | 0 | 100.00% | 2.42

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

### org.activeio.filter

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| PacketAggregatingChannelFilterTest | 1 | 0 | 0 | 100.00% | 0.551

### org.activeio.net

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| SslSocketSynchChannelTest | 3 | 0 | 0 | 100.00% | 1.098
| VMPipeAsynchChannelTest | 3 | 0 | 0 | 100.00% | 0.613
| NIOSynchChannelTest | 3 | 0 | 0 | 100.00% | 0.456
| NIOAsynchChannelTest | 3 | 0 | 1 | 66.67% | 8.739
| SocketSynchChannelTest | 3 | 0 | 0 | 100.00% | 0.603
| SlowSocketChannelSynchChannelTest | 3 | 0 | 0 | 100.00% | 3.290
| AIOAsynchChannelTest | 3 | 0 | 0 | 100.00% | 0.470
| VMPipeReflectionAsynchChannelTest | 3 | 0 | 0 | 100.00% | 0.649
| SlowSocketSynchChannelTest | 3 | 0 | 0 | 100.00% | 1.001

### org.activeio

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ChannelFactoryTest | 4 | 0 | 0 | 100.00% | 0.617
| PacketDataTest | 1 | 0 | 0 | 100.00% | 0.492

### org.activeio.oneport

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| OnePortAsyncChannelServerTest | 3 | 0 | 0 | 100.00% | 5.610
| JettyOnePortSocketListenerTest | 3 | 0 | 0 | 100.00% | 7.010
| OpenORBOnePortSocketFactoryTest | 3 | 0 | 0 | 100.00% | 8.408

### org.activeio.packet

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ByteBufferPacketTest | 11 | 0 | 0 | 100.00% | 0.549
| AppendedPacketTest | 11 | 0 | 0 | 100.00% | 0.315
| ByteArrayPacketTest | 11 | 0 | 0 | 100.00% | 0.314

### org.activeio.journal.active

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| DataStruturesTest | 1 | 0 | 0 | 100.00% | 0.312
| LogFileManagerTest | 3 | 0 | 0 | 100.00% | 1.130
| JournalImplTest | 2 | 0 | 0 | 100.00% | 0.978

## Test Cases

[ summary] [ package list] [ test cases]

### PacketAggregatingChannelFilterTest

| test | 0.08

### SslSocketSynchChannelTest

| testSmallSendReceive | 0.22
| testPeerDisconnect | 0.07
| testManySmallSendReceives | 0.34

### VMPipeAsynchChannelTest

| testSmallSendReceive | 0.04
| testPeerDisconnect | 0.00
| testManySmallSendReceives | 0.09

### NIOSynchChannelTest

| testSmallSendReceive | 0.05
| testPeerDisconnect | 0.01
| testManySmallSendReceives | 0.12

### NIOAsynchChannelTest

| testSmallSendReceive | 0.13
| testPeerDisconnect | 1.44
| testManySmallSendReceives | 6.71
N/A

### SocketSynchChannelTest

| testSmallSendReceive | 0.06
| testPeerDisconnect | 0.00
| testManySmallSendReceives | 0.09

### SlowSocketChannelSynchChannelTest

| testSmallSendReceive | 0.15
| testPeerDisconnect | 0.11
| testManySmallSendReceives | 2.74

### AIOAsynchChannelTest

| testSmallSendReceive | 0.01
| testPeerDisconnect | 0.00
| testManySmallSendReceives | 0.00

### VMPipeReflectionAsynchChannelTest

| testSmallSendReceive | 0.07
| testPeerDisconnect | 0.00
| testManySmallSendReceives | 0.13

### SlowSocketSynchChannelTest

| testSmallSendReceive | 0.06
| testPeerDisconnect | 0.00
| testManySmallSendReceives | 0.48

### ChannelFactoryTest

| testSocket | 0.05
| testAIO | 0.00
| testNIO | 0.11
| testVMPipe | 0.01

### PacketDataTest

| testInteger | 0.01

### OnePortAsyncChannelServerTest

| testIIOPAccept | 0.12
| testHttpAccept | 0.02
| testUnknownAccept | 5.00

### JettyOnePortSocketListenerTest

| testIIOPAccept | 0.41
| testHttpAccept | 0.82
| testUnknownAccept | 5.31

### OpenORBOnePortSocketFactoryTest

| testIIOPAccept | 2.92
| testHttpAccept | 0.05
| testUnknownAccept | 5.11

### ByteBufferPacketTest

| testInit | 0.02
| testPosition | 0.00
| testLimit | 0.00
| testRemaining | 0.00
| testFlip | 0.00
| testClear | 0.00
| testDuplicate | 0.00
| testRewind | 0.00
| testSlice | 0.00
| testWriteAndReadByte | 0.00
| testWriteAndReadBulkByte | 0.00

### AppendedPacketTest

| testInit | 0.01
| testPosition | 0.00
| testLimit | 0.00
| testRemaining | 0.00
| testFlip | 0.00
| testClear | 0.00
| testDuplicate | 0.00
| testRewind | 0.00
| testSlice | 0.00
| testWriteAndReadByte | 0.00
| testWriteAndReadBulkByte | 0.00

### ByteArrayPacketTest

| testInit | 0.01
| testPosition | 0.00
| testLimit | 0.00
| testRemaining | 0.00
| testFlip | 0.00
| testClear | 0.00
| testDuplicate | 0.00
| testRewind | 0.00
| testSlice | 0.00
| testWriteAndReadByte | 0.00
| testWriteAndReadBulkByte | 0.00

### DataStruturesTest

| testRecordLocationImplComparison | 0.01

### LogFileManagerTest

| testLogFileCreation | 0.37
| testAppendAndRead | 0.18
| testRollOver | 0.28

### JournalImplTest

| testLogFileCreation | 0.33
| testAppendAndRead | 0.15

## Failure details

| testManySmallSendReceives
N/A
`junit.framework.AssertionFailedError at org.activeio.net.SynchChannelTestSupport.doSendReceive(SynchChannelTestSupport.java:161) at org.activeio.net.SynchChannelTestSupport.testManySmallSendReceives(SynchChannelTestSupport.java:87)`