[add] new tests
[add] new test
[upd] assertions have been fixed
[upd] put + put test