format
basic unit test
TODO
remove defineProperty
old unit test
init
oop-node -> oop
init