Esempio n. 1
0
    def test_arraysqueeze_GoodArrayArgWrap(self):
        import numpy as np
        from opan.utils import pack_tups

        # Store the array result for detailed checking
        ary = np.array(range(1, 9, 2)).reshape((4, 1))
        ret = self.fxn_2p_1d(ary, "x")

        # Confirm converted array matches expectations
        for i, t in enumerate(pack_tups(ary, ret[0])):
            self.assertEqual(
                t[0][0],
                t[1],
                msg="Mismatch at position {0} (Pre: {1}; Post: {2})".format(
                    i, t[0][0], t[1]))
Esempio n. 2
0
 def test_Utils_PackTupsTestAllSingletons(self):
     from opan.utils import pack_tups
     tups = pack_tups(0, 1, 2, 3, 4)
     self.assertEqual(len(tups), 1)
     self.assertTupleEqual(tups[0], tuple(range(5)))
Esempio n. 3
0
 def test_Utils_PackTupsStrNoIter(self):
     from opan.utils import pack_tups
     tups = pack_tups("ab", range(2))
     self.assertEqual(tups[0][0], "ab")
     self.assertEqual(tups[1][0], "ab")
Esempio n. 4
0
 def test_Utils_PackTupsGoodPacking(self):
     from opan.utils import pack_tups
     tups = pack_tups(range(3), range(3, 6), range(6, 9))
     [[self.assertEqual(tups[i][j], 3 * j + i) for i in range(3)]
      for j in range(3)]
Esempio n. 5
0
 def test_Utils_PackTupsTestAllSingletons(self):
     from opan.utils import pack_tups
     tups = pack_tups(0,1,2,3,4)
     self.assertEqual(len(tups), 1)
     self.assertTupleEqual(tups[0], tuple(range(5)))
Esempio n. 6
0
 def test_Utils_PackTupsStrNoIter(self):
     from opan.utils import pack_tups
     tups = pack_tups("ab", range(2))
     self.assertEqual(tups[0][0], "ab")
     self.assertEqual(tups[1][0], "ab")
Esempio n. 7
0
 def test_Utils_PackTupsGoodPacking(self):
     from opan.utils import pack_tups
     tups = pack_tups(range(3), range(3,6), range(6,9))
     [[self.assertEqual(tups[i][j], 3*j + i) for i in range(3)]
                                             for j in range(3)]