def _get_apply_restrict_site_dnas(restr, circ): '''Tests apply_restriction_site method.''' directory = os.path.dirname(os.path.realpath(__file__)) par = sbol_utils.read(os.path.join(directory, 'restrict.xml')) return par, [ test_sbol_utils.round_trip(dna) for dna in dna_utils.apply_restricts(par, [restr], circ) ]
def test_concat(self): '''Tests concat method.''' directory = os.path.dirname(os.path.realpath(__file__)) dna2 = sbol_utils.read(os.path.join(directory, 'sbol2.xml')) dna3 = sbol_utils.read(os.path.join(directory, 'sbol3.xml')) concat_dna = test_sbol_utils.round_trip(dna_utils.concat([dna2, dna3])) self.assertFalse(concat_dna['features'][0]['forward']) self.assertEqual(len(dna2['features']) + len(dna3['features']), len(concat_dna['features']))
def test_concat(self): '''Tests concat method.''' directory = os.path.dirname(os.path.realpath(__file__)) dna2 = sbol_utils.read(os.path.join(directory, 'sbol2.xml')) dna3 = sbol_utils.read(os.path.join(directory, 'sbol3.xml')) concat_dna = test_sbol_utils.round_trip(dna_utils.concat([dna2, dna3])) self.assertFalse(concat_dna['features'][0]['forward']) self.assertEqual( len(dna2['features']) + len(dna3['features']), len(concat_dna['features']))
def _get_apply_restrict_site_dnas(restr, circ): '''Tests apply_restriction_site method.''' directory = os.path.dirname(os.path.realpath(__file__)) par = sbol_utils.read(os.path.join(directory, 'restrict.xml')) return par, [test_sbol_utils.round_trip(dna) for dna in dna_utils.apply_restricts(par, [restr], circ)]
def test_copy(self): '''Tests copy method.''' directory = os.path.dirname(os.path.realpath(__file__)) dna1 = sbol_utils.read(os.path.join(directory, 'sbol.xml')) dna2 = test_sbol_utils.round_trip(dna1.copy()) self.assertEqual(dna1, dna2)