@@ -36,29 +36,47 @@ def test_get_ols_uri_prefix(self) -> None:
3636 resource = Resource (
3737 prefix = internal_prefix ,
3838 mappings = {"ols" : external_prefix },
39- ols = {"prefix" : external_prefix },
4039 rdf_uri_format = rdf_uri_format ,
4140 )
4241 self .assertEqual (external_prefix , resource .get_ols_prefix ())
4342 self .assertEqual (
4443 f"https://www.ebi.ac.uk/ols/ontologies/{ external_prefix } /terms?iri={ rdf_uri_prefix } " ,
4544 resource .get_ols_uri_prefix (),
4645 )
46+ self .assertEqual (
47+ f"https://www.ebi.ac.uk/ols/ontologies/{ external_prefix } /terms?iri={ rdf_uri_prefix } 0000001" ,
48+ resource .get_ols_iri ("0000001" ),
49+ )
4750
4851 # test shortcut for obofoundry
4952 resource = Resource (
5053 prefix = internal_prefix ,
5154 mappings = {"ols" : external_prefix , "obofoundry" : external_prefix },
52- ols = {"prefix" : external_prefix },
5355 obofoundry = {"prefix" : external_prefix },
5456 )
5557 self .assertEqual (external_prefix , resource .get_ols_prefix ())
56- self .assertEqual (external_prefix , resource .get_ols_prefix ())
5758 self .assertEqual (
5859 f"https://www.ebi.ac.uk/ols/ontologies/{ external_prefix } /terms?iri=http://purl.obolibrary.org/obo/{ external_prefix .upper ()} _" ,
5960 resource .get_ols_uri_prefix (),
6061 )
6162
63+ def test_get_bioportal (self ) -> None :
64+ """Test getting OLS URI prefix."""
65+ internal_prefix = "test"
66+ external_prefix = "tset"
67+ rdf_uri_prefix = "https://example.com/test/"
68+ rdf_uri_format = f"{ rdf_uri_prefix } $1"
69+
70+ resource = Resource (
71+ prefix = internal_prefix ,
72+ mappings = {"bioportal" : external_prefix },
73+ rdf_uri_format = rdf_uri_format ,
74+ )
75+ self .assertEqual (
76+ f"https://bioportal.bioontology.org/ontologies/{ external_prefix } /?p=classes&conceptid={ rdf_uri_prefix } 0000001" ,
77+ resource .get_bioportal_iri ("0000001" ),
78+ )
79+
6280 def test_record_accumulator (self ) -> None :
6381 """Test record accumulator."""
6482 resource = Resource (prefix = "test" )
0 commit comments