from Ft.Lib import Set
def test_intersection(tester):
tester.startTest("Intersection")
a = [1,2,3]
b = [2,3,4]
res = Set.Intersection(a,b)
tester.compare(2,len(res))
tester.compareIn(res,2)
tester.compareIn(res,3)
tester.testDone()
def test_not(tester):
tester.startTest("Not")
a = [1,2,3]
b = [2,3,4]
res = Set.Not(a,b)
tester.compare(1,len(res))
tester.compareIn(res,1)
tester.testDone()
def test_union(tester):
tester.startTest("Union")
a = [1,2,3]
b = [2,3,4]
res = Set.Union(a,b)
tester.compare(4,len(res))
tester.compareIn(res,1)
tester.compareIn(res,2)
tester.compareIn(res,3)
tester.compareIn(res,4)
tester.testDone()
def test_unique(tester):
tester.startTest("Unique")
a = [1,2,3,2]
res = Set.Unique(a)
tester.compare(3,len(res))
tester.compareIn(res,1)
tester.compareIn(res,2)
tester.compareIn(res,3)
tester.testDone()
def Test(tester):
test_intersection(tester)
test_not(tester)
test_union(tester)
test_unique(tester)
|