Example #1
0
 def test_parse_dynamic_string(self):
     self.assertEqual(
         Dynamic._parse_dynamic_string("pmfrszn"),
         [
             "dynamicPiano",
             "dynamicMezzo",
             "dynamicForte",
             "dynamicRinforzando",
             "dynamicSforzando",
             "dynamicZ",
             "dynamicNiente",
         ],
     )
Example #2
0
 def test_fp(self):
     self.assertEqual(
         Dynamic.fp((Mm(0), Mm(0)), self.staff).text,
         Dynamic((Mm(0), Mm(0)), "fp", self.staff).text,
     )
Example #3
0
 def test_sfz(self):
     self.assertEqual(
         Dynamic.sfz((Mm(0), Mm(0)), self.staff).text,
         Dynamic((Mm(0), Mm(0)), "sfz", self.staff).text,
     )
Example #4
0
 def test_mf(self):
     self.assertEqual(
         Dynamic.mf((Mm(0), Mm(0)), self.staff).text,
         Dynamic((Mm(0), Mm(0)), "mf", self.staff).text,
     )
Example #5
0
 def test_parsing_invalid_string_raises_exception(self):
     with pytest.raises(DynamicStringError):
         Dynamic._parse_dynamic_string("h")