コード例 #1
0
    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()
コード例 #2
0
    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()
コード例 #3
0
    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)
コード例 #4
0
    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.')