Exemple #1
0
        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)
Exemple #2
0
        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
Exemple #3
0
        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
Exemple #4
0
        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)
Exemple #5
0
        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)
Exemple #6
0
        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)
Exemple #7
0
        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)
Exemple #8
0
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()
Exemple #9
0
        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)