Exemple #1
0
    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)
Exemple #2
0
    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)
Exemple #3
0
 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)
Exemple #4
0
 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)