示例#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)
示例#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)
示例#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)])
示例#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)
示例#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
         )
示例#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)
示例#7
0
 def test_longs_to_char(self):
     self.assertEqual(twobitreader.longs_to_char_array(self.longs_array, 0, 16, 64), self.chars_array)
示例#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)
示例#9
0
 def test_longs_to_char(self):
     self.assertEqual(
         twobitreader.longs_to_char_array(self.longs_array, 0, 16, 64),
         self.chars_array)
示例#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)])