Пример #1
0
 def testReadV1WriteV1(self):
     print "Read Version 1, Write Version 1"
     fileglob = os.path.join("testdata", "v1", "*.brp")
     for testfile in glob.glob(fileglob):
         print testfile
         score = ScoreSerializer.loadScore(testfile)
         written = StringIO()
         ScoreSerializer.write(score, written, DBConstants.DBFF_1)
         written.seek(0)
         score2 = ScoreSerializer.read(written)
         self.assertEqual(score.hashScore(), score2.hashScore())
Пример #2
0
 def testReadV0WriteV1ReadV1(self):
     print "Read Version 0, Write Version 1"
     fileglob = os.path.join("testdata", "v0", "*.brp")
     for testfile in glob.glob(fileglob):
         print testfile
         score = ScoreSerializer.loadScore(testfile)
         written = StringIO()
         ScoreSerializer.write(score, written, DBConstants.DBFF_1)
         written.seek(0)
         score2 = ScoreSerializer.read(written)
         self.assertEqual(score.hashScore(), score2.hashScore())
Пример #3
0
 def testReadNoFileFormatNumber(self):
     handle = StringIO(self.ff_zero_data)
     score = ScoreSerializer.read(handle)
     self.assert_(score.lilyFill)
     self.assertEqual(score.lilypages, 2)
     self.assertEqual(score.lilysize, 18)
     self.assertEqual(score.scoreData.title, "Sample")
     self.assertEqual(score.numSections(), 1)
     self.assertEqual(score.getSectionTitle(0), "A title")
     self.assertEqual(score.numMeasures(), 7)
     self.assert_(score.drumKit[1].isAllowedHead('q'))
Пример #4
0
 def testReadNoFileFormatNumber(self):
     handle = StringIO(self.ff_zero_data)
     score = ScoreSerializer.read(handle)
     self.assert_(score.lilyFill)
     self.assertEqual(score.lilypages, 2)
     self.assertEqual(score.lilysize, 18)
     self.assertEqual(score.scoreData.title, "Sample")
     self.assertEqual(score.numSections(), 1)
     self.assertEqual(score.getSectionTitle(0), "A title")
     self.assertEqual(score.numMeasures(), 7)
     self.assert_(score.drumKit[1].isAllowedHead('q'))