using google's unit test framework
using asserts in unittest