def test_sortButtonWorks(self): sys.argv[1:] = [test_filename] gsac, opts = getDataOpts() axs = getAxes(opts) ppmm = PickPhaseMenuMore(gsac, opts, axs) # get files before sorting unsortedFiles = [] for sacdh in gsac.selist: unsortedFiles.append(sacdh.filename) # click the sort button event_clickSortBtn = matplotlib.backend_bases.MouseEvent('button_press_event', ppmm.axstk.figure.canvas, 62, 295) ppmm.sorting(event_clickSortBtn) # click sort filename button event_clickSortFilenameBtn = matplotlib.backend_bases.MouseEvent('button_press_event', ppmm.figsort.canvas, 151, 700) ppmm.sort_file(event_clickSortFilenameBtn) # get files after sorting sortedFiles = [] for sacdh in gsac.selist: sortedFiles.append(sacdh.filename) self.assertNotEqual(unsortedFiles, sortedFiles)
def runBefore(self): sys.argv[1:] = [test_filename] gsac, opts = getDataOpts() axs = getAxes(opts) ppmm = PickPhaseMenuMore(gsac, opts, axs) fake_event = matplotlib.backend_bases.MouseEvent('button_press_event', ppmm.axstk.figure.canvas, 56, 224) ppmm.filtering(fake_event) return ppmm
def runBefore(self): sys.argv[1:] = [test_filename] gsac, opts = getDataOpts() axs = getAxes(opts) ppmm = PickPhaseMenuMore(gsac, opts, axs) fake_event = matplotlib.backend_bases.MouseEvent( 'button_press_event', ppmm.axstk.figure.canvas, 56, 224) ppmm.filtering(fake_event) return ppmm
def test_sortFigExists(self): sys.argv[1:] = [test_filename] gsac, opts = getDataOpts() axs = getAxes(opts) ppmm = PickPhaseMenuMore(gsac, opts, axs) self.assertFalse(hasattr(ppmm,'figsort')) fake_event = matplotlib.backend_bases.MouseEvent('button_press_event', ppmm.axstk.figure.canvas, 62, 295) ppmm.sorting(fake_event) self.assertIsNotNone(ppmm.figsort) self.assertIsNotNone(ppmm.sortAxs)
def test_filter_spreadButter(self): sys.argv[1:] = [test_filename] gsac, opts = getDataOpts() axs = getAxes(opts) ppmm = PickPhaseMenuMore(gsac, opts, axs) # click the filter button event_clickFilterBtn = matplotlib.backend_bases.MouseEvent('button_press_event', ppmm.axstk.figure.canvas, 71,223) ppmm.filtering(event_clickFilterBtn) # click apply filter button event_clickApplyFilterBtn = matplotlib.backend_bases.MouseEvent('button_press_event', ppmm.figfilter.canvas, 646,829) ppmm.applyFilter(event_clickApplyFilterBtn)
def test_sortFigExists(self): sys.argv[1:] = [test_filename] gsac, opts = getDataOpts() axs = getAxes(opts) ppmm = PickPhaseMenuMore(gsac, opts, axs) self.assertFalse(hasattr(ppmm, 'figsort')) fake_event = matplotlib.backend_bases.MouseEvent( 'button_press_event', ppmm.axstk.figure.canvas, 62, 295) ppmm.sorting(fake_event) self.assertIsNotNone(ppmm.figsort) self.assertIsNotNone(ppmm.sortAxs)
def test_sortButtonWorks(self): sys.argv[1:] = [test_filename] gsac, opts = getDataOpts() axs = getAxes(opts) ppmm = PickPhaseMenuMore(gsac, opts, axs) # get files before sorting unsortedFiles = [] for sacdh in gsac.selist: unsortedFiles.append(sacdh.filename) # click the sort button event_clickSortBtn = matplotlib.backend_bases.MouseEvent( 'button_press_event', ppmm.axstk.figure.canvas, 62, 295) ppmm.sorting(event_clickSortBtn) # click sort filename button event_clickSortFilenameBtn = matplotlib.backend_bases.MouseEvent( 'button_press_event', ppmm.figsort.canvas, 151, 700) ppmm.sort_file(event_clickSortFilenameBtn) # get files after sorting sortedFiles = [] for sacdh in gsac.selist: sortedFiles.append(sacdh.filename) self.assertNotEqual(unsortedFiles, sortedFiles)
def main(): gsac, opts = getDataOpts() axs = getAxes(opts) ppmm = PickPhaseMenuMore(gsac, opts, axs) fmt = 'png' fmt = 'pdf' if opts.savefig: if opts.pklfile is None: fignm = 'ttpick.' + fmt else: fignm = opts.pklfile + '.' + fmt plt.savefig(fignm, format=fmt) else: plt.show()
def test_filter_spreadButter(self): sys.argv[1:] = [test_filename] gsac, opts = getDataOpts() axs = getAxes(opts) ppmm = PickPhaseMenuMore(gsac, opts, axs) # click the filter button event_clickFilterBtn = matplotlib.backend_bases.MouseEvent( 'button_press_event', ppmm.axstk.figure.canvas, 71, 223) ppmm.filtering(event_clickFilterBtn) # click apply filter button event_clickApplyFilterBtn = matplotlib.backend_bases.MouseEvent( 'button_press_event', ppmm.figfilter.canvas, 646, 829) ppmm.applyFilter(event_clickApplyFilterBtn)