Exemple #1
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)
Exemple #2
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)
Exemple #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)
Exemple #4
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)
Exemple #5
0
    def test_get_effective_production_period_empty_list(self):
        w = Workflow('test', 2)

        period = w._get_effective_production_period()
        self.assertEqual(period, None)
Exemple #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)
Exemple #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)
Exemple #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)