예제 #1
0
파일: workflow_test.py 프로젝트: bcdev/MMS
    def test_get_effective_production_period_one_sensor_with_workflow_period(
            self):
        w = Workflow('test', 2, 'config', Period((1994, 1, 1), (1994, 12, 31)))
        w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31))

        period = w._get_effective_production_period()
        self.assertEqual(Period((1994, 1, 1), (1994, 12, 31)), period)
예제 #2
0
파일: workflow_test.py 프로젝트: bcdev/MMS
    def test_get_effective_production_period_many_sensors(self):
        w = Workflow('test', 2)
        w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31))
        w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14))
        w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16))

        period = w._get_effective_production_period()
        self.assertEqual(Period((1988, 11, 8), (1991, 9, 16)), period)
예제 #3
0
    def test_get_effective_production_period_many_sensors(self):
        w = Workflow('test', 2)
        w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31))
        w.add_primary_sensor('avhrr.n12', (1991, 9, 16), (1998, 12, 14))
        w.add_secondary_sensor('avhrr.n10', (1986, 11, 17), (1991, 9, 16))

        period = w._get_effective_production_period()
        self.assertEqual(Period((1988, 11, 8), (1991, 9, 16)), period)
예제 #4
0
파일: workflow_test.py 프로젝트: bcdev/MMS
    def test_get_effective_production_period_one_sensor_interval(self):
        w = Workflow('test', 2)
        w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31))

        period = w._get_effective_production_period()
        self.assertEqual(Period((1988, 11, 8), (1994, 12, 31)), period)
예제 #5
0
파일: workflow_test.py 프로젝트: bcdev/MMS
    def test_get_effective_production_period_empty_list(self):
        w = Workflow('test', 2)

        period = w._get_effective_production_period()
        self.assertEqual(period, None)
예제 #6
0
    def test_get_effective_production_period_one_sensor_with_workflow_period(self):
        w = Workflow('test', 2, 'config', Period((1994, 1, 1), (1994, 12, 31)))
        w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31))

        period = w._get_effective_production_period()
        self.assertEqual(Period((1994, 1, 1), (1994, 12, 31)), period)
예제 #7
0
    def test_get_effective_production_period_one_sensor_interval(self):
        w = Workflow('test', 2)
        w.add_primary_sensor('avhrr.n11', (1988, 11, 8), (1994, 12, 31))

        period = w._get_effective_production_period()
        self.assertEqual(Period((1988, 11, 8), (1994, 12, 31)), period)
예제 #8
0
    def test_get_effective_production_period_empty_list(self):
        w = Workflow('test', 2)

        period = w._get_effective_production_period()
        self.assertEqual(period, None)