def testRoundedLikenessFDS(self): likeness_instance = likeness.WaveLikeness( base=[i for i in range(64)], comparison=[0 for i in range(64)], ceiling=64 ) assert 31.46 == likeness_instance.getLikeness()
def testRoundedLikenessNamco(self): likeness_instance = likeness.WaveLikeness( base=[i for i in range(16)], comparison=[0 for i in range(16)], ceiling=16 ) assert 33.71 == likeness_instance.getLikeness()
def testSinglePercentageNamco(self): likeness_instance = likeness.WaveLikeness( base=[i for i in range(16)], comparison=[0 for i in range(16)], ceiling=16 ) assert 100.00 == likeness_instance.getPercentage(0, 0) assert 0.00 == likeness_instance.getPercentage(15, 15)
def waveInfo(self): """ Create a new tkinter Dialog widget with information about the most recently generated waveform. """ try: likeness_data = { 'percentage': likeness.WaveLikeness(base=self.generator.getBaseRepresentation(), comparison=self.generator.getWave()[1], ceiling=self.generator.getModLength()).getLikeness() } likeness_dialog = dialog.LikenessDialog(self, data=likeness_data) except AttributeError as ex: tk.messagebox.showinfo(title='Cannot Retrieve Data', message='Unable to retrieve information for randomly generated waves.')