roundtrip in unittest
roundtrip in unittest
more general testing
added the coverage package as a requirement because it is easy to install. It is only used for coverage testing, so it is not actually a requirement