Example #1
0
 def test_insert_tab_data_line(self):
     """Insert a TabDataLine into a TabFile
     """
     tabfile = TabFile('test',self.fp)
     self.assertEqual(len(tabfile),3)
     tabdataline = TabDataLine('chr1\t10000\t20000\t+')
     line = tabfile.insert(2,tabdataline=tabdataline)
     self.assertEqual(len(tabfile),4)
     # Check new line is correct
     self.assertTrue(line is tabdataline)
Example #2
0
 def test_insert_empty_line(self):
     """Insert a blank line into a TabFile
     """
     tabfile = TabFile('test',self.fp)
     self.assertEqual(len(tabfile),3)
     line = tabfile.insert(2)
     self.assertEqual(len(tabfile),4)
     # Check new line is empty
     for i in range(len(line)):
         self.assertTrue(str(line[i]) == '')
Example #3
0
 def test_insert_line_with_tab_data(self):
     """Insert line into a TabFile populated from tabbed data
     """
     data = 'chr1\t10000\t20000\t+'
     tabfile = TabFile('test',self.fp)
     self.assertEqual(len(tabfile),3)
     line = tabfile.insert(2,tabdata=data)
     self.assertEqual(len(tabfile),4)
     # Check new line is correct
     self.assertTrue(str(line) == data)
Example #4
0
 def test_insert_tab_data_line(self):
     """Insert a TabDataLine into a TabFile
     """
     tabfile = TabFile('test', self.fp)
     self.assertEqual(len(tabfile), 3)
     tabdataline = TabDataLine('chr1\t10000\t20000\t+')
     line = tabfile.insert(2, tabdataline=tabdataline)
     self.assertEqual(len(tabfile), 4)
     # Check new line is correct
     self.assertTrue(line is tabdataline)
Example #5
0
 def test_insert_line_with_tab_data(self):
     """Insert line into a TabFile populated from tabbed data
     """
     data = 'chr1\t10000\t20000\t+'
     tabfile = TabFile('test', self.fp)
     self.assertEqual(len(tabfile), 3)
     line = tabfile.insert(2, tabdata=data)
     self.assertEqual(len(tabfile), 4)
     # Check new line is correct
     self.assertTrue(str(line) == data)
Example #6
0
 def test_insert_empty_line(self):
     """Insert a blank line into a TabFile
     """
     tabfile = TabFile('test', self.fp)
     self.assertEqual(len(tabfile), 3)
     line = tabfile.insert(2)
     self.assertEqual(len(tabfile), 4)
     # Check new line is empty
     for i in range(len(line)):
         self.assertTrue(str(line[i]) == '')
Example #7
0
 def test_insert_line_with_data(self):
     """Insert line into a TabFile populated with data
     """
     data = ['chr1',678,901,6.1]
     tabfile = TabFile('test',self.fp)
     self.assertEqual(len(tabfile),3)
     line = tabfile.insert(2,data=data)
     self.assertEqual(len(tabfile),4)
     # Check new line is correct
     for i in range(len(data)):
         self.assertTrue(line[i] == data[i])
Example #8
0
 def test_insert_line_with_data(self):
     """Insert line into a TabFile populated with data
     """
     data = ['chr1', 678, 901, 6.1]
     tabfile = TabFile('test', self.fp)
     self.assertEqual(len(tabfile), 3)
     line = tabfile.insert(2, data=data)
     self.assertEqual(len(tabfile), 4)
     # Check new line is correct
     for i in range(len(data)):
         self.assertTrue(line[i] == data[i])