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)
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)
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)
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)
def test_get_effective_production_period_empty_list(self): w = Workflow('test', 2) period = w._get_effective_production_period() self.assertEqual(period, None)
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)
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)
def test_get_effective_production_period_empty_list(self): w = Workflow('test', 2) period = w._get_effective_production_period() self.assertEqual(period, None)