package net.stargraph.test; /*- * ==========================License-Start============================= * stargraph-core * -------------------------------------------------------------------- * Copyright (C) 2017 Lambda^3 * -------------------------------------------------------------------- * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * ==========================License-End=============================== */ import com.google.common.io.Files; import com.typesafe.config.ConfigFactory; import net.stargraph.core.Namespace; import net.stargraph.core.Stargraph; import org.testng.Assert; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public final class NamespaceTest { private Namespace ns; @BeforeClass public void beforeClass() { Stargraph stargraph = new Stargraph(ConfigFactory.load().getConfig("stargraph"), false); stargraph.setDataRootDir(Files.createTempDir()); stargraph.setKBInitSet("obama"); stargraph.initialize(); this.ns = stargraph.getKBCore("obama").getNamespace(); } @Test public void isFromMainNamespaceTest() { String uri = "http://dbpedia.org/resource/BO"; Assert.assertTrue(ns.isFromMainNS(uri)); } @Test public void isNotFromMainNamespaceTest() { String uri = "http://dbpedia.org/resource/Category:ABC"; Assert.assertFalse(ns.isFromMainNS(uri)); } }