def test_non_empty_list_of(self): s = Gen.non_empty_list_of(Gen.constant(1)) ss = Gen.sample(1, 10, s) lens = set() for v in ss: lens.add(len(v)) for i in v: self.assertEqual(1, i) self.assertTrue(0 < len(lens) < 4) for l in lens: self.assertTrue(l in {1, 2}) self.assertNotEqual(0, l)