Added tests for the OneOneChannel

Wow!!! That took a long time. Writing the tests is quite a painful
process honestly. I guess I can borrow some of the code for other channels,
but there are so many of them... ahh... I guess when it is done,
it will feel worth it.