picked the test manually out of issues/#28
merged issues#28 the good parts, passing the test
0.3.0