Esempio n. 1
0
 def test_first_base_with_offsets(self):
     for offset in range(16):
         first_base = twobitreader.longs_to_char_array(
             self.longs_array, offset, 16, 1)[0]
         self.assertEqual(first_base, self.chars_array[offset],
                          "Failed at offset %d" % offset)
         self.assertEqual(first_base, self.as_string[offset],
                          "Failed at offset %d" % offset)
Esempio n. 2
0
 def test_string_length(self):
     for length in range(65):
         char_array = twobitreader.longs_to_char_array(
             self.longs_array, 0, 16, length)
         self.assertEqual(
             len(char_array), length,
             'Longs to character array conversion failed at length %d' %
             length)
Esempio n. 3
0
 def test_last_base_with_offsets(self):
     for offset in reversed(range(1, 17)):
         last_base = twobitreader.longs_to_char_array(self.longs_array, 0, offset, 64 - (16 - offset))[-1]
         self.assertEqual(last_base, self.chars_array[-1 + (offset - 16)])
         self.assertEqual(last_base, self.as_string[-1 + (offset - 16)])
Esempio n. 4
0
 def test_first_base_with_offsets(self):
     for offset in range(16):
         first_base = twobitreader.longs_to_char_array(self.longs_array, offset, 16, 1)[0]
         self.assertEqual(first_base, self.chars_array[offset], "Failed at offset %d" % offset)
         self.assertEqual(first_base, self.as_string[offset], "Failed at offset %d" % offset)
Esempio n. 5
0
 def test_string_length(self):
     for length in range(65):
         char_array = twobitreader.longs_to_char_array(self.longs_array, 0, 16, length)
         self.assertEqual(
             len(char_array), length, "Longs to character array conversion failed at length %d" % length
         )
Esempio n. 6
0
 def test_longs_to_string(self):
     as_string = twobitreader.safe_tostring(twobitreader.longs_to_char_array(self.longs_array, 0, 16, 64))
     self.assertEqual(as_string, self.as_string)
Esempio n. 7
0
 def test_longs_to_char(self):
     self.assertEqual(twobitreader.longs_to_char_array(self.longs_array, 0, 16, 64), self.chars_array)
Esempio n. 8
0
 def test_longs_to_string(self):
     as_string = twobitreader.safe_tostring(
         twobitreader.longs_to_char_array(self.longs_array, 0, 16, 64))
     self.assertEqual(as_string, self.as_string)
Esempio n. 9
0
 def test_longs_to_char(self):
     self.assertEqual(
         twobitreader.longs_to_char_array(self.longs_array, 0, 16, 64),
         self.chars_array)
Esempio n. 10
0
 def test_last_base_with_offsets(self):
     for offset in reversed(range(1, 17)):
         last_base = twobitreader.longs_to_char_array(
             self.longs_array, 0, offset, 64 - (16 - offset))[-1]
         self.assertEqual(last_base, self.chars_array[-1 + (offset - 16)])
         self.assertEqual(last_base, self.as_string[-1 + (offset - 16)])