public void RdfMapper_MapTriples_Exception6() { //assemble var mapper = new RdfMapper(new RdfMapperJsonReader(), MappingDocumentPath, ns2); var model = new ErrorModel6(); //act mapper.MapTriples(model); }
public void RdfMapper_GetIds_Exception1() { //assemble var mapper = new RdfMapper(new RdfMapperJsonReader(), MappingDocumentPath, ns2); var model = new ErrorModel1(); //act IEnumerable <string> ids = mapper.GetIds(model); }
public void RdfMapper_MapName() { //assemble var mapper = new RdfMapper(new RdfMapperJsonReader(), MappingDocumentPath, ns2); //act & assert Assert.AreEqual(ns1 + "objects/{id}", mapper.MapName("s_object_uri")); Assert.AreEqual(ns3 + "object_id", mapper.MapName("p_object_id")); Assert.AreEqual(ns3 + "object_description", mapper.MapName("p_object_description")); }
public void RdfMapper_GetIds() { //assemble var mapper = new RdfMapper(new RdfMapperJsonReader(), MappingDocumentPath, ns2); var model = new ObjectVersion() { Id = 1234 }; //act IEnumerable <string> ids = mapper.GetIds(model); //assert Assert.AreEqual(1, ids.Count()); Assert.IsTrue(ids.Contains(model.Id.ToString())); }
public void RdfMapper_MapTriples_ObjectVersion2() { //assemble var mapper = new RdfMapper(new RdfMapperJsonReader(), MappingDocumentPath, ns2); var model = new ObjectVersion() { Id = 11 }; //act TripleContainer container = mapper.MapTriples(model); foreach (TestTriple triple in container.Triples.Select(t => new TestTriple(t))) { Debug.WriteLine(triple.ToString()); } //assert Assert.AreEqual(ns1 + "objects/11", container.Subject); }
public void RdfMapper_MapTriples_ObjectVersion1() { //assemble var mapper = new RdfMapper(new RdfMapperJsonReader(), MappingDocumentPath, ns2); var model = new ObjectVersion() { Id = 11, Description = "test description", CreatedDate = new DateTime(2016, 4, 27), Segmentation = new Segmentation() { MethodDescription = "test segmentation method description" }, ObjectVersionType = new ObjectVersionType() { RdfUri = ns4 + "raw_image" } }; model.Data.Add(new Data.Model.Data() { Id = 21, OriginalFileName = "test1.dcm", Extension = ".dcm" }); model.Data.Add(new Data.Model.Data() { Id = 22, OriginalFileName = "test2.dcm", Extension = ".dcm" }); model.AnatomicalRegions.Add(new AnatomicalRegion() { Id = 50801, Name = "Brain" }); model.AnatomicalRegions.Add(new AnatomicalRegion() { Id = 9611, Name = "Femur" }); //act TripleContainer container = mapper.MapTriples(model); IEnumerable <TestTriple> triples = container.Triples.Select(t => new TestTriple(t)); foreach (TestTriple triple in triples) { Debug.WriteLine(triple.ToString()); } //assert Assert.AreEqual(ns1 + "objects/11", container.Subject); Assert.IsFalse(triples.Contains(new TestTriple("", "", ""))); Assert.IsTrue(triples.Contains(new TestTriple(ns1 + "objects/11", RdfMapperConstants.RDF_TYPE, ns3 + "object"))); Assert.IsTrue(triples.Contains(new TestTriple(ns1 + "objects/11", ns3 + "object_id", "11"))); Assert.IsTrue(triples.Contains(new TestTriple(ns1 + "objects/11", ns3 + "object_created_date", "27.04.2016 00:00:00"))); Assert.IsTrue(triples.Contains(new TestTriple(ns1 + "objects/11", ns3 + "object_description", "test description"))); Assert.IsTrue(triples.Contains(new TestTriple(ns1 + "objects/11", ns3 + "object_file", ns1 + "files/21"))); Assert.IsTrue(triples.Contains(new TestTriple(ns1 + "objects/11", ns3 + "object_file", ns1 + "files/22"))); Assert.IsTrue(triples.Contains(new TestTriple(ns1 + "objects/11", ns3 + "object_type", ns4 + "raw_image"))); Assert.IsTrue(triples.Contains(new TestTriple(ns1 + "objects/11", ns3 + "object_segmentation_method_description", "test segmentation method description"))); Assert.IsTrue(triples.Contains(new TestTriple(ns1 + "objects/11", ns3 + "object_anatomical_region", "http://purl.org/obo/owlapi/fma#FMA_50801"))); Assert.IsTrue(triples.Contains(new TestTriple(ns1 + "objects/11", ns3 + "object_anatomical_region", "http://purl.org/obo/owlapi/fma#FMA_9611"))); }