contract unittest
some tests
unittest