def setup_class(cls): xml = '<property name="Conventions" value="CF-1.6" />' element = ET.fromstring(xml) cls.md = TDSCatalogMetadata(element).metadata cls.element_name = "property"
def test_data_malformed_format(self, capfd): xml = '<dataFormat>netCDF-4</dataFormat>' element = self._make_element(xml) TDSCatalogMetadata(element) assert 'Value netCDF-4 not valid for type dataFormat' in ''.join( capfd.readouterr())
def test_data_type(self): xml = '<dataType>GRID</dataType>' element = self._make_element(xml) md = TDSCatalogMetadata(element).metadata assert 'dataType' in md assert md['dataType'] == 'GRID'
def test_service_type(self): xml = '<serviceName>VirtualServices</serviceName>' element = self._make_element(xml) md = TDSCatalogMetadata(element).metadata assert 'serviceName' in md assert md['serviceName'] == 'VirtualServices'
def test_data_format(self): xml = '<dataFormat>GRIB-1</dataFormat>' element = self._make_element(xml) md = TDSCatalogMetadata(element).metadata assert 'dataFormat' in md assert md['dataFormat'] == 'GRIB-1'
def setup_class(cls): xml = '<contributor role="PI">Jane Doe</contributor>' element = ET.fromstring(xml) cls.md = TDSCatalogMetadata(element).metadata cls.element_name = 'contributor'
def test_data_type(self): xml = '<dataType>GRID</dataType>' element = self._make_element(xml) md = TDSCatalogMetadata(element).metadata assert "dataType" in md assert md["dataType"] == "GRID"
def test_data_format(self): xml = '<dataFormat>GRIB-1</dataFormat>' element = self._make_element(xml) md = TDSCatalogMetadata(element).metadata assert "dataFormat" in md assert md["dataFormat"] == "GRIB-1"
def test_data_malformed_format(self, caplog): """Test getting a warning for a malformed dataFormat tag.""" xml = '<dataFormat>netCDF-4</dataFormat>' element = self._make_element(xml) TDSCatalogMetadata(element) assert 'Value netCDF-4 not valid for type dataFormat' in caplog.text
def setup_class(cls): """Set up testing with common metadata tag.""" xml = '<contributor role="PI">Jane Doe</contributor>' element = ET.fromstring(xml) cls.md = TDSCatalogMetadata(element).metadata cls.element_name = 'contributor'