def test_create_duplicate(self): with self.assertRaises(QiitaDBDuplicateError): PreprocessedIlluminaParams.create( "test_error", max_bad_run_length=3, min_per_read_length_fraction=0.75, sequence_max_n=0, rev_comp_barcode=False, rev_comp_mapping_barcodes=False, rev_comp=False, phred_quality_threshold=3, barcode_type="golay_12", max_barcode_errors=1.5)
def test_create(self): obs_obj = PreprocessedIlluminaParams.create( "test_create", max_bad_run_length="3", min_per_read_length_fraction="0.75", sequence_max_n="0", rev_comp_barcode="False", rev_comp_mapping_barcodes="False", rev_comp="False", phred_quality_threshold="3", barcode_type="hamming_8", max_barcode_errors="1.5") obs = obs_obj.to_str() exp = ("--barcode_type hamming_8 --max_bad_run_length 3 " "--max_barcode_errors 1.5 --min_per_read_length_fraction 0.75 " "--phred_quality_threshold 3 --sequence_max_n 0") self.assertEqual(obs, exp)