remove msvc tests
ported ASSERT_EQUAL
extracted assertions into assert.h
sequence to for
Merge branch 'feature/tests-refactor' into develop