Example #1
0
 def testShiftZip(self):
     self.assertTrue(
         recursive_equal(shift_zip(self.x, self.y, (-1, -2), 1),
                         [(2, 4), (3, 5), (4, 6), (5, 7), (-1, -2)]))
     self.assertTrue(
         recursive_equal(shift_zip(self.x, self.y, (-3, -4), -1),
                         [(-3, -4), (1, 3), (2, 4), (3, 5), (4, 6)]))
Example #2
0
 def testShiftZip(self):
     self.assertTrue(
         recursive_equal(shift_zip(self.x, self.y, (-1, -2), 1),
                         [(2, 4), (3, 5), (4, 6), (5, 7), (-1, -2)]))
     self.assertTrue(
         recursive_equal(shift_zip(self.x, self.y, (-3, -4), -1), [(-3, -4),
                                                                   (1, 3),
                                                                   (2, 4),
                                                                   (3, 5),
                                                                   (4, 6)]))
Example #3
0
 def testUnequalTriplyNested(self):
     a = [[[1, 2], [3, 4, 5]],
          [[6, 7, 8, 9], [10, 11, 12, 13, 14], [15, 16, 17, 18, 19, 20]]]
     b = [[[1, 2], [3, 4, 5]],
          [[6, 7, 8, 9, 10], [10, 11, 12, 13, 14], [15, 16, 17, 18, 19,
                                                    20]]]
     self.assertFalse(recursive_equal(a, cuarray(b)))
Example #4
0
 def testUnequalTriplyNested(self):
     a = [[[1,2], [3,4,5]],
     [[6,7,8,9], [10,11,12,13,14],
     [15,16,17,18,19,20]]]
     b = [[[1,2], [3,4,5]],
     [[6,7,8,9,10], [10,11,12,13,14],
     [15,16,17,18,19,20]]]
     self.assertFalse(recursive_equal(a, cuarray(b)))
Example #5
0
 def testNumpyNested(self):
     a = [[np.array([1, 2]), np.array([3, 4, 5])],
          [
              np.array([6, 7, 8, 9]),
              np.array([10, 11, 12, 13, 14]),
              np.array([15, 16, 17, 18, 19, 20])
          ]]
     self.assertTrue(recursive_equal(a, cuarray(a)))
Example #6
0
 def testSub(self):
     source = [1, 2, 3, 4, 5]
     result = test_sub(source)
     self.assertTrue(recursive_equal([5, 4, 3, 2, 1], result))
Example #7
0
 def testReplNestedTuple(self):
     a = test_repl(((1, 2), 3), 2)
     self.assertTrue(recursive_equal(a, [((1, 2), 3), ((1, 2), 3)]))
Example #8
0
 def testUnzip(self):
     self.assertTrue(
         recursive_equal(test_unzip(test_zip(self.x, self.y)),
                         ([1, 2, 3, 4, 5], [3, 4, 5, 6, 7])))
Example #9
0
 def testNumpyNested(self):
     a = [[np.array([1,2]), np.array([3,4,5])],
     [np.array([6,7,8,9]), np.array([10,11,12,13,14]),
      np.array([15,16,17,18,19,20])]]
     self.assertTrue(recursive_equal(a, cuarray(a)))
Example #10
0
 def testNumpyFlat(self):
     a = np.array([1,2,3,4,5])
     self.assertTrue(recursive_equal(a, cuarray(a)))
Example #11
0
 def testTupleSeqArgs(self):
     self.assertTrue(recursive_equal(test_tuple_seq_args(([1,2],[3,4])),
                                     ([1,2], [3,4])))
Example #12
0
 def testTupleSeqScalar(self):
     self.assertTrue(recursive_equal(test_tuple_seq([1,2], 3), ([1,2],3)))
Example #13
0
 def testUnequalNested(self):
     a = [[1, 2], [3, 4, 5]]
     b = [[1, 2], [3, 4, 5, 6]]
     self.assertFalse(recursive_equal(a, cuarray(b)))
Example #14
0
 def testUnequalContent(self):
     a = [1, 2, 3]
     b = [3, 2, 1]
     self.assertFalse(recursive_equal(a, cuarray(b)))
Example #15
0
 def testUnequalLength(self):
     a = [1, 2, 3]
     b = [1, 2, 3, 4]
     self.assertFalse(recursive_equal(a, cuarray(b)))
     self.assertFalse(recursive_equal(b, cuarray(a)))
Example #16
0
 def testPythonNested(self):
     a = [[[1, 2], [3, 4, 5]],
          [[6, 7, 8, 9], [10, 11, 12, 13, 14], [15, 16, 17, 18, 19, 20]]]
     self.assertTrue(recursive_equal(a, cuarray(a)))
Example #17
0
 def testPythonFlat(self):
     a = [2.78, 3.14, 1.62]
     self.assertTrue(recursive_equal(a, cuarray(a)))
Example #18
0
 def testNumpyFlat(self):
     a = np.array([1, 2, 3, 4, 5])
     self.assertTrue(recursive_equal(a, cuarray(a)))
Example #19
0
 def testReplNestedTuple(self):
     a = test_repl(((1,2),3),2)
     self.assertTrue(recursive_equal(
             a,
             [((1,2),3),((1,2),3)]))              
Example #20
0
 def testReplInternalNamedTuple(self):
     self.assertTrue(recursive_equal(test_internal_named_tuple_repl(1, 2),
                                     [(1, 1), (1, 1)]))
Example #21
0
 def testTupleSeqSeq(self):
     self.assertTrue(recursive_equal(test_tuple_seq([1,2], [3,4]), ([1,2],[3,4])))
Example #22
0
 def testZip(self):
     self.assertTrue(
         recursive_equal(test_zip(self.x, self.y),
                         [(1,3),(2,4),(3,5),(4,6),(5,7)]))
Example #23
0
 def testTupleSeqTuple(self):
     self.assertTrue(recursive_equal(test_tuple_seq([1,2], (3,4)), ([1,2],(3,4))))
Example #24
0
 def testUnequalLength(self):
     a = [1,2,3]
     b = [1,2,3,4]
     self.assertFalse(recursive_equal(a, cuarray(b)))
     self.assertFalse(recursive_equal(b, cuarray(a)))
Example #25
0
 def testContainerize(self):
     self.assertTrue(recursive_equal(test_containerize([1,2]), ([1,2], [-1,-2])))
Example #26
0
 def testUnequalNested(self):
     a = [[1,2],[3,4,5]]
     b = [[1,2],[3,4,5,6]]
     self.assertFalse(recursive_equal(a, cuarray(b)))
Example #27
0
 def testPythonFlat(self):
     a = [2.78, 3.14, 1.62]
     self.assertTrue(recursive_equal(a, cuarray(a)))
Example #28
0
 def testSub(self):
     source = [1,2,3,4,5]
     result = test_sub(source)
     self.assertTrue(recursive_equal([5,4,3,2,1],result))
Example #29
0
 def testPythonNested(self):
     a = [[[1,2], [3,4,5]],
     [[6,7,8,9], [10,11,12,13,14],
      [15,16,17,18,19,20]]]
     self.assertTrue(recursive_equal(a, cuarray(a)))
Example #30
0
 def testZip(self):
     self.assertTrue(
         recursive_equal(test_zip(self.x, self.y), [(1, 3), (2, 4), (3, 5),
                                                    (4, 6), (5, 7)]))
Example #31
0
 def testUnequalContent(self):
     a = [1,2,3]
     b = [3,2,1]
     self.assertFalse(recursive_equal(a, cuarray(b)))
Example #32
0
 def testUnzip(self):
     self.assertTrue(
         recursive_equal(test_unzip(test_zip(self.x, self.y)),
                         ([1,2,3,4,5],[3,4,5,6,7])))
Example #33
0
 def testAoS_2(self):
     #XXX Change once cuarrays can be constructed with tuple elements
     self.assertTrue(recursive_equal(self.golden_result_2,
                                     test2(test(self.three))))
Example #34
0
 def testAoS_3(self):
     self.assertTrue(recursive_equal(self.golden_result_2,
                                     test3(self.three)))
Example #35
0
 def testReplTuple(self):
     self.assertTrue(recursive_equal(test_repl((1, 1), 2), [(1, 1),
                                                            (1, 1)]))
Example #36
0
 def run_test(self, target, f, g, *args):
     with target:
         self.assertTrue(recursive_equal(f(*args), g))
Example #37
0
 def testReplInternalNamedTuple(self):
     self.assertTrue(
         recursive_equal(test_internal_named_tuple_repl(1, 2), [(1, 1),
                                                                (1, 1)]))
Example #38
0
 def testNestedTupleReturn(self):
     self.assertTrue(
         recursive_equal(test_nested_tuple_return(), (1, (2, 3))))
Example #39
0
 def run_test(self, target, f, g, *args):
     with target:
         self.assertTrue(recursive_equal(f(*args), g))
Example #40
0
 def testReplTuple(self):
     self.assertTrue(recursive_equal(test_repl((1,1), 2), [(1,1),(1,1)]))