def testSv(self): # Complex BPM Points osu = OsuMap.readFile(OSU_CARAVAN) seq = SvSequence() seq.readSvFromMap(osu) for sv, sv0 in zip(seq.writeAsSv(OsuSv, volume=0)[:50], osu.svs): assert isinstance(sv, OsuSv) self.assertAlmostEqual(sv0.multiplier, sv.multiplier) self.assertEqual(0, sv.volume)
def testTrueSv(self): # Complex BPM Points osu = OsuMap.readFile(OSU_CARAVAN) seq = SvSequence() seq.readTrueSvFromMap(osu, 140) # Just need to check the first 50, others should be ok. for sv in seq.writeAsSv(OsuSv, volume=0)[:50]: assert isinstance(sv, OsuSv) self.assertAlmostEqual(1, sv.multiplier, delta=0.01) self.assertEqual(0, sv.volume)