def test_copy(self): cs = CaseArray() cs.record_case(self.case1) cs.record_case(self.case2) cs.record_case(self.case1_dup) cscopy = cs.copy() for c1, c2 in zip(cs, cscopy): self.assertEqual(c1, c2)
def test_copy(self): cs = CaseArray() cs.record_case(self.case1) cs.record_case(self.case2) cs.record_case(self.case1_dup) cscopy = cs.copy() for c1, c2 in zip(cs, cscopy): self.assertEqual(c1, c2)
def test_iteration(self): cs = CaseArray() cs.record_case(self.case1) cs.record_case(self.case2) cs.record_case(self.case1_dup) expected = [self.case1, self.case2, self.case1_dup] for i, case in enumerate(cs): self.assertEqual(case._inputs, expected[i]._inputs) self.assertEqual(case._outputs, expected[i]._outputs)
def test_from_case(self): cs = CaseArray(self.case1) self.assertEqual(1, len(cs)) self.assertEqual(cs[0]._inputs, self.case1_dup._inputs) self.assertEqual(cs[0]._outputs, self.case1_dup._outputs) cs.record_case(self.case2) cs.record_case(self.case1_dup) self.assertEqual(3, len(cs)) self.assertTrue(self.case2 in cs)
def test_iteration(self): cs = CaseArray() cs.record_case(self.case1) cs.record_case(self.case2) cs.record_case(self.case1_dup) expected = [self.case1, self.case2, self.case1_dup] for i, case in enumerate(cs): self.assertEqual(case._inputs, expected[i]._inputs) self.assertEqual(case._outputs, expected[i]._outputs)
def test_from_case(self): cs = CaseArray(self.case1) self.assertEqual(1, len(cs)) self.assertEqual(cs[0]._inputs, self.case1_dup._inputs) self.assertEqual(cs[0]._outputs, self.case1_dup._outputs) cs.record_case(self.case2) cs.record_case(self.case1_dup) self.assertEqual(3, len(cs)) self.assertTrue(self.case2 in cs)
def test_start_empty(self): cs = CaseArray() cs.record_case(self.case1) cs.record_case(self.case2) cs.record_case(self.case1_dup) self.assertEqual(3, len(cs)) self.assertEqual(cs[0]._inputs, self.case1_dup._inputs) self.assertEqual(cs[0]._outputs, self.case1_dup._outputs) self.assertEqual(cs[1]._inputs, self.case2._inputs) self.assertEqual(cs[1]._outputs, self.case2._outputs) self.assertEqual(cs[2]._inputs, self.case1_dup._inputs) self.assertEqual(cs[2]._outputs, self.case1_dup._outputs)
def test_start_empty(self): cs = CaseArray() cs.record_case(self.case1) cs.record_case(self.case2) cs.record_case(self.case1_dup) self.assertEqual(3, len(cs)) self.assertEqual(cs[0]._inputs, self.case1_dup._inputs) self.assertEqual(cs[0]._outputs, self.case1_dup._outputs) self.assertEqual(cs[1]._inputs, self.case2._inputs) self.assertEqual(cs[1]._outputs, self.case2._outputs) self.assertEqual(cs[2]._inputs, self.case1_dup._inputs) self.assertEqual(cs[2]._outputs, self.case1_dup._outputs)
def test_contains(self): ca = CaseArray() ca.record_case(self.case1) self.assertTrue(self.case1_dup in ca) self.assertFalse(self.case2 in ca) self.assertFalse(None in ca)
def test_contains(self): ca = CaseArray() ca.record_case(self.case1) self.assertTrue(self.case1_dup in ca) self.assertFalse(self.case2 in ca) self.assertFalse(None in ca)