Exemplo n.º 1
0
    def test_should_stop_on_termination_statement(self):
        tester = ComponentTester()
        tester.resetTerminationStatements()
        tester.addTerminationStatement('ERROR')
        tester.start('data/SequenceViewer.xml')
        time.sleep(.500)

        output = tester.getOutput()
        assert_that(output, contains_string('Finishing DisCODe.'))
        assert_that(output, contains_string('Server stoped.'))
Exemplo n.º 2
0
    def test_should_check_component_output(self):
        tester = ComponentTester()
        # print('adding generator...')
        tester.addGenerator('SampleGenerators:CvMatGenerator', 'Generator1')
        tester.addGenerator('SampleGenerators:CvMatGenerator', 'Generator2')
        # print('adding component...')
        tester.setComponent('Summator', 'CvBasic:Sum')
        # print('adding component...')
        tester.addSink('SampleGenerators:CvMatSink')
        tester.addDataStream('Generator1', 'out_img', 'Summator', 'in_img1')
        tester.addDataStream('Generator2', 'out_img', 'Summator', 'in_img2')
        tester.addDataStream('Summator', 'out_img', 'Sink', 'in_img')
        tester.addTerminationStatement('END OF SEQUENCE')
        # print('Task body:')
        # print(tester.taskBuilder.getTaskBody())

        tester.start()

        output = tester.getOutput()
        # print(output)
        # print('finished printing output')
        assert_that(output, contains_string('[2, 2, 2, 2;\n  2, 2, 2, 2;\n  2, 2, 2, 2]'))