public void CreateAllTestCases1() { TestCasesRoot tcr = new TestCasesRoot(); tcr.Conditions.Add(ConditionObject.Create("name", TestCasesRoot.CreateSampleEnum("name-1", 4, 0, 0, 3))); CreateAllTestCases(tcr, 2); }
public void CreateAllTestCases4() { TestCasesRoot tcr = new TestCasesRoot(); tcr.Conditions.Add(ConditionObject.Create("name", TestCasesRoot.CreateSampleEnum("name-1", 4, 0, 0, 3))); tcr.Conditions.Add(ConditionObject.Create("name", TestCasesRoot.CreateSampleEnum("name-2", 4, 0, 0, 3))); tcr.Conditions.Add(ConditionObject.Create("name", TestCasesRoot.CreateSampleEnum("name-3", 1, 0, 0, -1))); tcr.Conditions.Add(ConditionObject.Create("name", TestCasesRoot.CreateSampleEnum("name-4", 4, 0, 0, -1))); CreateAllTestCases(tcr, 2 * 2 * 3); }
public void CompareTestCasesTest(int idx1, int idx2, int idx3, int idx4, bool expectedResult) { var enum1 = TestCasesRoot.CreateSampleEnum("enum1", 4, 0, 0, 3); var enum2 = TestCasesRoot.CreateSampleEnum("enum2", 4, 0, 0, 1); List <ValueObject> conditions1 = new List <ValueObject>(); conditions1.Add(new ValueObject(enum1, idx1)); conditions1.Add(new ValueObject(enum2, idx3)); List <ValueObject> conditions2 = new List <ValueObject>(); conditions2.Add(new ValueObject(enum1, idx2)); conditions2.Add(new ValueObject(enum2, idx4)); TestCase tc1 = new TestCase("tc1", conditions1, new List <ValueObject>()); TestCase tc2 = new TestCase("tc2", conditions2, new List <ValueObject>()); bool result = tc1.TestSettingIsEqual(tc2); Assert.That(result == expectedResult); }
public void CompareTestCases2Test(int selected11, int selected12, int selected13, int selected21, int selected22, int selected23, bool unique1, bool unique2, int expectedCoveredCount) { TestCasesRoot tcr = new TestCasesRoot(); var enum1 = TestCasesRoot.CreateSampleEnum("enum1", 6, 0, 0, 5); var enum2 = TestCasesRoot.CreateSampleEnum("enum2", 6, 0, 0, 5); var enum3 = TestCasesRoot.CreateSampleEnum("enum3", 6, 0, 0, 5); tcr.Conditions.Add(ConditionObject.Create("enum1", enum1)); tcr.Conditions.Add(ConditionObject.Create("enum2", enum2)); tcr.Conditions.Add(ConditionObject.Create("enum3", enum3)); List <ValueObject> conditions1 = new List <ValueObject>(); conditions1.Add(new ValueObject(enum1, selected11)); conditions1.Add(new ValueObject(enum2, selected12)); conditions1.Add(new ValueObject(enum3, selected13)); List <ValueObject> conditions2 = new List <ValueObject>(); conditions2.Add(new ValueObject(enum1, selected21)); conditions2.Add(new ValueObject(enum2, selected22)); conditions2.Add(new ValueObject(enum3, selected23)); TestCase tc1 = tcr.InsertTestCase(); tc1.SetValues(tcr, conditions1, new List <ValueObject>()); TestCase tc2 = tcr.InsertTestCase(); tc2.SetValues(tcr, conditions2, new List <ValueObject>()); Trace.WriteLine(tc1); Trace.WriteLine(tc2); bool isEqual = tc1.TestSettingIsEqual(tc2); Assert.That(TestCase.UpdateUniqueness(tc1, tc2) == (unique1 && unique2)); long count = tcr.CalculateNumberOfUniqueCoveredTestCases(); Assert.That(tc1.TestCaseIsUnique == unique1); Assert.That(tc2.TestCaseIsUnique == unique2); Assert.That(count == expectedCoveredCount); }