@@ -117,14 +117,12 @@ class RepeatTests(unittest.TestCase):
|
||||
with tempfile.TemporaryDirectory() as directory:
|
||||
root = Path(directory)
|
||||
data = root / 'data'
|
||||
lesson = data / 'practice/melody/lesson'
|
||||
lesson.mkdir(parents=True)
|
||||
(data / 'songs').mkdir()
|
||||
(lesson / 'repeat.xml').write_text(text)
|
||||
(data / 'songs').mkdir(parents=True)
|
||||
(data / '001.xml').write_text(text)
|
||||
output = root / 'assets'
|
||||
args = argparse.Namespace(data_dir=data, output_dir=output, static_assets_dir=Path('package/assets'), check=False)
|
||||
generate_assets(args)
|
||||
bundle = json.loads((output / 'practice/melody/lesson/repeat/c.json').read_text())
|
||||
bundle = json.loads((output / 'practice/001/c.json').read_text())
|
||||
self.assertEqual(len(bundle['music']['staves'][0]['measures']), 2)
|
||||
self.assertEqual(len(bundle['playback']['events']), 4)
|
||||
self.assertEqual(fraction(bundle['playback']['duration']), 16)
|
||||
|
||||
Reference in New Issue
Block a user