예제 #1
0
 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"
예제 #2
0
 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())
예제 #3
0
 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'
예제 #4
0
 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'
예제 #5
0
 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'
예제 #6
0
 def setup_class(cls):
     xml = '<contributor role="PI">Jane Doe</contributor>'
     element = ET.fromstring(xml)
     cls.md = TDSCatalogMetadata(element).metadata
     cls.element_name = 'contributor'
예제 #7
0
 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"
예제 #8
0
 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"
예제 #9
0
 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
예제 #10
0
 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'