def test_command_constructing_escaping(self): self.assertIn('AtomicParsley "dummy.m4a" a --b "foo \\$bar"', _construct_command('dummy.m4a', ['a', '--b "foo $bar"']))
def test_metadata_command_constructing_with_overwrite(self): cmd_to_test = _construct_command( 'dummy.m4a', construct_update_command(SONG, ALBUM, extra_data={}, overwrite=True, old_version=False) ) self.assertIn(EXPECTED + ' --overWrite', cmd_to_test)
def test_command_constructing_unicode(self): self.assertIn('AtomicParsley "dummy.m4a" --artist "Kanye, Beyonc\xc3\xa9 & Big"', _construct_command('dummy.m4a', [u'--artist "Kanye, Beyoncé & Big"']))