예제 #1
0
 def test_read_signature_bad_input(self):
     with self.assertRaises(TypeError):
         obs_tab = {'A': 'A', 2: 'C', 3: 'G', 4: 'T'}
         preprocess.read_signature(obs_tab)
     with self.assertRaises(TypeError):
         obs_tab = "1:A,2:C,3:G,4:T"
         preprocess.read_signature(obs_tab)
예제 #2
0
 def test_pos_obs_from_sig(self):
     with self.assertRaises(TypeError):
         sig = "A:A,2:C,3:G,4:T"
         preprocess.read_signature(sig)
     with self.assertRaises(TypeError):
         sig = "1:A,2:C,3:G,4:T,5"
         preprocess.read_signature(sig)
예제 #3
0
 def test_read_signature(self):
     obs_tab = {1: 'A', 2: 'C', 3: 'G', 4: 'T'}
     sig = preprocess.read_signature(obs_tab)
     self.assertEqual(sig, "1:A,2:C,3:G,4:T")
     obs_from_sig = preprocess.pos_obs_from_sig(sig)
     self.assertEqual(obs_tab, dict(obs_from_sig))