Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)