コード例 #1
0
 def test_gui_interface(self):
     mdb = self.mock_db
     res = mdb.get_seq_annotation_strings(self.s1)
     print(res)
     gui = _create_plot_gui(self.test1, gui='qt5', databases=[])
     gui.databases.append(mdb)
     res = gui.get_database_annotations(self.s1)
     print(res)
コード例 #2
0
 def test_create_plot_gui(self):
     row, col = 1, 2
     for gui in ('cli', 'qt5', 'jupyter'):
         obs = _create_plot_gui(self.test1, gui=gui, databases=[])
         obs.current_select = row, col
         sid, fid, abd, annt = obs.get_info()
         self.assertListEqual(annt, [])
         self.assertEqual(abd, self.test1.data[row, col])
         self.assertEqual(sid, self.test1.sample_metadata.index[row])
         self.assertEqual(fid, self.test1.feature_metadata.index[col])
コード例 #3
0
 def test_gui_interface(self):
     mdb = self.mock_db
     res = mdb.get_seq_annotation_strings(self.s1)
     self.assertEqual(len(res), 2)
     self.assertEqual(res[1][1], 'nice')
     self.assertFalse('_db_interface' in res[0][0])
     gui = _create_plot_gui(self.test1, gui='qt5', databases=[])
     gui.databases.append(mdb)
     res = gui.get_database_annotations(self.s1)
     self.assertEqual(len(res), 2)
     self.assertTrue('_db_interface' in res[0][0])
     self.assertEqual(res[1][1], 'nice')