def __init__(self, glade, c): """ :type glade: str :type c: gwy.Container.Container """ gtk.Builder.__init__(self) self.add_from_file(glade + 'spektrum.glade') self.ui = self.get_object('fenster_spektrum') """ :type: gtk.Window """ self.x = self.spinbutton('x') self.y = self.spinbutton('y') self.plotter = Plotter("Frequenz (Hz)", "Amplitude (V)") self.get_object('vorschau').add(self.plotter) try: self.erg = Format.get_custom(c, ERGEBNIS) """ :type: list[SpeckView.BE.Ergebnis.Ergebnis] """ self.par = Format.get_custom(c, PARAMETER) """ :type: SpeckView.BE.Parameter.Parameter """ self.amplitude = [] self.phase = [] self.messwerte_lesen() except Exception as f: stderr.write("Spektroskopiedaten konnten nicht gelesen werden:\n" + f.message) return self.connect_signals({ 'ende': gtk.main_quit, 'aktualisieren': self.aktualisieren }) self.ui.show_all() gtk.main()
def test_format(self): from SpeckView import Format from SpeckView.BE.Ergebnis import Ergebnis c = gwy.Container() debug = "debug" original = [Ergebnis(3, 5, 7, 11, 1, 1, 1)] Format.set_custom(c, debug, original) resultat = Format.get_custom(c, debug) """ :type: list[Ergebnis.Ergebnis] """ self.assertEqual(len(resultat), len(original)) for n in range(len(original)): alt = original[n] neu = resultat[n] self.assertEqual(neu.amp, alt.amp) self.assertEqual(neu.resfreq, alt.resfreq) self.assertEqual(neu.guete_amp, alt.guete_amp) self.assertEqual(neu.untergrund, alt.untergrund)
def test_format(self): from SpeckView import Format from SpeckView.BE.Ergebnis import Ergebnis c = gwy.Container() debug = "debug" original = [Ergebnis(3, 5, 7, 11)] Format.set_custom(c, debug, original) resultat = Format.get_custom(c, debug) """ :type: list[Ergebnis.Ergebnis] """ self.assertEqual(len(resultat), len(original)) for n in range(len(original)): alt = original[n] neu = resultat[n] self.assertEqual(neu.amp, alt.amp) self.assertEqual(neu.resfreq, alt.resfreq) self.assertEqual(neu.guete_amp, alt.guete_amp) self.assertEqual(neu.untergrund, alt.untergrund)