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)
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]) == '')
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)
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)
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)
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]) == '')
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])
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])