import urotest euclid = urotest.uro_import('euclid') def ten(R): g0 = euclid.gcd(10, 10) R.assertTrue( g0 == 10 ) # Should be a PASS def hundred(R): g1 = euclid.gcd(100, 1000) R.assertTrue( g1 == 100 ) # Should PASS def primes(R): g2 = euclid.gcd(17, 19) R.assertTrue( g2 == 1 ) # Should PASS def bigprimes(R): g3 = euclid.gcd(192, 480) R.assertTrue( g3 == 96 ) # Should PASS
import urotest negadecimal = urotest.uro_import('negadecimal') def test_to_negadecimal(R): R.assertEquals('192', negadecimal.to_negadecimal(12)) R.assertEquals('0', negadecimal.to_negadecimal(0)) R.assertEquals('9', negadecimal.to_negadecimal(9)) R.assertEquals('190', negadecimal.to_negadecimal(10)) R.assertEquals('19', negadecimal.to_negadecimal(-1)) R.assertEquals('10', negadecimal.to_negadecimal(-10)) def test_to_decimal(R): for i in range(-110, 110): R.assertEquals(i, negadecimal.to_decimal(negadecimal.to_negadecimal(i))) def test_add(R): nega_tester.check_all(R, negadecimal.add, [(5, 100, 105), (5, -100, -95), (-5, 100, 95), (-5, -100, -105), (0, 5, 5), (1, -1, 0)]) def test_subtract(R): nega_tester.check_all(R, negadecimal.subtract, [(5, 100, -95), (5, -100, 105), (-5, 100, -105), (-5, -100, 95), (0, 5, -5), (1, 1, 0)]) def test_multiply(R): nega_tester.check_all(R, negadecimal.multiply, [(5, 50, 250), (5, -50, -250), (-5, 50, -250), (-5, -50, 250), (0, 5, 0), (1, 1, 1)])
#!/usr/bin/python import urotest numCombine = urotest.uro_import("numCombine") # def fifteen(R): # randNum = 15942 # R.assertTrue(numCombine.addCombine(randNum) == 21) # R.assertTrue(numCombine.reduceNum(randNum) == 2) # R.assertTrue(numCombine.multCombine(randNum) == 360) # R.assertTrue(numCombine.reduceNum(numCombine.multCombine(randNum)) == 9) def sevtyeight(R): randNum = 78431 R.assertTrue(numCombine.addCombine(randNum) == 23) R.assertTrue(numCombine.reduceNum(randNum) == 6) R.assertTrue(numCombine.multCombine(randNum) == 672) R.assertTrue(numCombine.reduceNum(numCombine.multCombine(randNum)) == 6) def thrtyfour(R): randNum = 34560 R.assertTrue(numCombine.addCombine(randNum) == 18) R.assertTrue(numCombine.reduceNum(randNum) == 8) R.assertTrue(numCombine.multCombine(randNum) == 0) R.assertTrue(numCombine.reduceNum(numCombine.multCombine(randNum)) == 0)
#!/usr/bin/python import urotest DT = urotest.uro_import('DT') def training_error_zero(R): X = [[0], [2], [5], [8], [1]] Y = [0, 0, 0, 1, 1] h = DT.learned_tree(X, Y) R.assertTrue(h([0]) == 0) R.assertTrue(h([2]) == 0) R.assertTrue(h([5]) == 0) R.assertTrue(h([8]) == 1) R.assertTrue(h([1]) == 1) def xor(R): X = [[0, 0], [0, 1], [1, 0], [1, 1]] Y = [0, 1, 1, 0] h = DT.learned_tree(X, Y) # Should learn a square divided at 0.5: R.assertTrue(h([0.4, 0.4]) == 0) R.assertTrue(h([0.1, 0.1]) == 0) R.assertTrue(h([0.45, 0.55]) == 1) R.assertTrue(h([0.51, 0.23]) == 1) R.assertTrue(h([0.52, 0.73]) == 0) R.assertTrue(h([0.99, 1.8]) == 0)
#!/usr/bin/python import urotest numCombine = urotest.uro_import('numCombine') # def fifteen(R): # randNum = 15942 # R.assertTrue(numCombine.addCombine(randNum) == 21) # R.assertTrue(numCombine.reduceNum(randNum) == 2) # R.assertTrue(numCombine.multCombine(randNum) == 360) # R.assertTrue(numCombine.reduceNum(numCombine.multCombine(randNum)) == 9) def sevtyeight(R): randNum = 78431 R.assertTrue(numCombine.addCombine(randNum) == 23) R.assertTrue(numCombine.reduceNum(randNum) == 6) R.assertTrue(numCombine.multCombine(randNum) == 672) R.assertTrue(numCombine.reduceNum(numCombine.multCombine(randNum)) == 6) def thrtyfour(R): randNum = 34560 R.assertTrue(numCombine.addCombine(randNum) == 18) R.assertTrue(numCombine.reduceNum(randNum) == 8) R.assertTrue(numCombine.multCombine(randNum) == 0) R.assertTrue(numCombine.reduceNum(numCombine.multCombine(randNum)) == 0) # not 100% sure what the outcome of that last test will be def twenty(R):
#!/usr/bin/python import urotest bpt = urotest.uro_import("BPT") # unit testing Node.search() # searching in a leaf node def searchLeaf(R): parent = bpt.Node(3) parent.leaf = False l_child = bpt.Node(3) r_child = bpt.Node(3) l_child.elmts = [(0, 0), (3, 3)] r_child.elmts = [(4, 4), (7, 7), (15, 15)] parent.elmts = [4] parent.chld = [l_child, r_child] leaf_node = bpt.Node(3) leaf_node.elmts = [(0, 0), (1, 1), (2, 2)] R.assertTrue(leaf_node.search(0) == 0) R.assertTrue(leaf_node.search(1) == 1) R.assertTrue(leaf_node.search(2) == 2) R.assertTrue(parent.search(-1) == None) # searching in a tree with a root node, its left and right child nodes def searchTree(R): parent = bpt.Node(3) parent.leaf = False l_child = bpt.Node(3)
#!/usr/bin/python import urotest DT = urotest.uro_import('DT') def training_error_zero(R): X = [[0], [2], [5], [8], [1]] Y = [0, 0, 0, 1, 1] h = DT.learned_tree(X,Y) R.assertTrue(h([0]) == 0) R.assertTrue(h([2]) == 0) R.assertTrue(h([5]) == 0) R.assertTrue(h([8]) == 1) R.assertTrue(h([1]) == 1) def xor(R): X = [[0,0], [0,1], [1,0], [1,1]] Y = [ 0, 1, 1, 0] h = DT.learned_tree(X,Y) # Should learn a square divided at 0.5: R.assertTrue(h([0.4, 0.4]) == 0) R.assertTrue(h([0.1, 0.1]) == 0) R.assertTrue(h([0.45, 0.55]) == 1) R.assertTrue(h([0.51, 0.23]) == 1) R.assertTrue(h([0.52, 0.73]) == 0) R.assertTrue(h([0.99, 1.8]) == 0)
#!/usr/bin/python import urotest bpt = urotest.uro_import('BPT') #unit testing Node.search() #searching in a leaf node def searchLeaf(R): parent=bpt.Node(3) parent.leaf=False l_child=bpt.Node(3) r_child=bpt.Node(3) l_child.elmts=[(0,0),(3,3)] r_child.elmts=[(4,4),(7,7),(15,15)] parent.elmts=[4] parent.chld=[l_child,r_child] leaf_node=bpt.Node(3) leaf_node.elmts=[(0,0),(1,1),(2,2)] R.assertTrue(leaf_node.search(0)==0) R.assertTrue(leaf_node.search(1)==1) R.assertTrue(leaf_node.search(2)==2) R.assertTrue(parent.search(-1)==None) #searching in a tree with a root node, its left and right child nodes def searchTree(R): parent=bpt.Node(3) parent.leaf=False l_child=bpt.Node(3) r_child=bpt.Node(3)
import urotest negadecimal = urotest.uro_import('negadecimal') def test_to_negadecimal(R): R.assertEquals('192', negadecimal.to_negadecimal(12)) R.assertEquals('0', negadecimal.to_negadecimal(0)) R.assertEquals('9', negadecimal.to_negadecimal(9)) R.assertEquals('190', negadecimal.to_negadecimal(10)) R.assertEquals('19', negadecimal.to_negadecimal(-1)) R.assertEquals('10', negadecimal.to_negadecimal(-10)) def test_to_decimal(R): for i in range(-110, 110): R.assertEquals(i, negadecimal.to_decimal(negadecimal.to_negadecimal(i))) def test_add(R): nega_tester.check_all(R, negadecimal.add, [(5, 100, 105), (5, -100, -95), (-5, 100, 95), (-5, -100, -105), (0, 5, 5), (1, -1, 0)]) def test_subtract(R): nega_tester.check_all(R, negadecimal.subtract, [(5, 100, -95), (5, -100, 105), (-5, 100, -105), (-5, -100, 95), (0, 5, -5),