Пример #1
0
    def test_null_datetime(self) -> None:
        item = pystac.Item.from_file(
            TestCases.get_path("data-files/item/sample-item.json"))

        with self.assertRaises(pystac.STACError):
            Item(
                "test",
                geometry=item.geometry,
                bbox=item.bbox,
                datetime=None,
                properties={},
            )

        null_dt_item = Item(
            "test",
            geometry=item.geometry,
            bbox=item.bbox,
            datetime=None,
            properties={
                "start_datetime": datetime_to_str(get_opt(item.datetime)),
                "end_datetime": datetime_to_str(get_opt(item.datetime)),
            },
        )

        null_dt_item.validate()
Пример #2
0
    def test_null_datetime(self):
        item = pystac.read_file(
            TestCases.get_path('data-files/item/sample-item.json'))

        with self.assertRaises(pystac.STACError):
            Item('test',
                 geometry=item.geometry,
                 bbox=item.bbox,
                 datetime=None,
                 properties={})

        null_dt_item = Item('test',
                            geometry=item.geometry,
                            bbox=item.bbox,
                            datetime=None,
                            properties={
                                'start_datetime':
                                pystac.utils.datetime_to_str(item.datetime),
                                'end_datetime':
                                pystac.utils.datetime_to_str(item.datetime)
                            })

        null_dt_item.validate()