Complete testing

See exhaustive testing.