def test_01_good(self): ri, read_data = read_run_info(f("RunInfo-input01-good.xml"), 5, 8) self.assertNotEqual(None, ri) self.assertEqual(4, len(read_data)) rifile = StringIO(ET.tostring(ri.getroot()).decode("utf-8")) diff = xml_diff_files(f("RunInfo-output01-good.xml"), rifile) self.assertEqual([], diff)
def test_missing_file(self): with self.assertRaises(EnvironmentError) as e: ri = read_run_info("missing", 5, 8)
def test_07_r3notindex(self): with self.assertRaises(ValueError) as e: read_run_info(f("RunInfo-input07-bad-r3notindex.xml"), 5, 8)
def test_04_no_umi_cycles(self): with self.assertRaises(ValueError) as e: read_run_info(f("RunInfo-input04-bad-no-umi-cycles.xml"), 5, 8)
def test_03_single_index(self): with self.assertRaises(ValueError) as e: read_run_info(f("RunInfo-input03-bad-single-index.xml"), 5, 8)
def test_02_no_reads(self): with self.assertRaises(ValueError) as e: read_run_info(f("RunInfo-input02-bad-no-reads.xml"), 5, 8)