def test_readcodelanguages(self): with tempdirfile() as filename: ra = asraggedarray(path=filename, arrayiterable=[[0, 1], [2], [3, 4]], dtype='float64') self.assertIsInstance(ra.readcodelanguages, tuple) self.assertIn('numpymemmap', ra.readcodelanguages)
def test_truncatebydirname(self): with tempdirfile() as filename: ra = asraggedarray(path=filename, arrayiterable=[[0, 1], [2], [3, 4]], dtype='int64') truncate_raggedarray(filename, 2) ra = RaggedArray(filename) self.assertEqual(len(ra), 2)
def test_1darray(self): with tempdirfile() as filename: na = [[1, 2, 3], [4, 5, 6]] md = {'fs': 20000, 'x': 33.3} dal = asraggedarray(filename, na, metadata=md) assert_array_equal(dal[0], na[0]) assert_array_equal(dal[1], na[1]) self.assertDictEqual(dict(dal.metadata), md)
def test_readcodeunsupportedlanguage(self): with tempdirfile() as filename: ra = asraggedarray(path=filename, arrayiterable=[[0, 1], [2], [3, 4]], dtype='float64') self.assertRaises(ValueError, readcode, ra, 'perl')
def test_rcomplex64none(self): with tempdirfile() as filename: ra = asraggedarray(path=filename, arrayiterable=[[0, 1], [2], [3, 4]], dtype='complex64') self.assertIsNone(readcode(ra, 'R'))
def test_readcodemethod(self): with tempdirfile() as filename: ra = asraggedarray(path=filename, arrayiterable=[[0, 1], [2], [3, 4]], dtype='float64') self.assertIsInstance(ra.readcode('matlab'), str)
def test_truncateindextoohigh(self): with tempdirfile() as filename: ra = asraggedarray(path=filename, arrayiterable=[[0, 1], [2], [3, 4]], dtype='int64') self.assertRaises(IndexError, truncate_raggedarray, ra, 10)