def test_namespace_name_persistience(self, mock_get): """Tests that a namespace defined by a URL can't be overwritten by a definition by another URL""" s = 'DEFINE NAMESPACE {} AS URL "{}"'.format(HGNC_KEYWORD, HGNC_URL) self.parser.parseString(s) help_check_hgnc(self, self.parser.namespace_dict) s = 'DEFINE NAMESPACE {} AS URL "{}"'.format(HGNC_KEYWORD, 'XXXXX') with self.assertRaises(RedefinedNamespaceError): self.parser.parseString(s) help_check_hgnc(self, self.parser.namespace_dict)
def test_namespace_name_persistience(self, mock_get): """Test that a namespace defined by a URL can't be overwritten by a definition by another URL.""" s = NAMESPACE_URL_FMT.format(HGNC_KEYWORD, HGNC_URL) self.parser.parseString(s) help_check_hgnc(self, self.parser.namespace_to_term_to_encoding) s = NAMESPACE_URL_FMT.format(HGNC_KEYWORD, 'XXXXX') with self.assertRaises(RedefinedNamespaceError): self.parser.parseString(s) help_check_hgnc(self, self.parser.namespace_to_term_to_encoding)
def test_squiggly_filepath(self): line = 'DEFINE NAMESPACE {} AS URL "~/dev/pybel/src/pybel/testing/resources/belns/hgnc-human-genes.belns"'.format( HGNC_KEYWORD) self.parser.parseString(line) help_check_hgnc(self, self.parser.namespace_dict)
def test_squiggly_filepath(self): line = NAMESPACE_URL_FMT.format(HGNC_KEYWORD, LOCAL_TEST_PATH) self.parser.parseString(line) help_check_hgnc(self, self.parser.namespace_to_term_to_encoding)
def test_squiggly_filepath(self): line = NAMESPACE_URL_FMT.format( HGNC_KEYWORD, "~/dev/pybel/src/pybel/testing/resources/belns/hgnc-names.belns") self.parser.parseString(line) help_check_hgnc(self, self.parser.namespace_to_term)