#96 add another test case
#96 snapshot