|
From: Elmer G. <ega...@us...> - 2004-10-19 06:55:57
|
Update of /cvsroot/javaowl/Reasoner/tests/org/javaowl/reasoner In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7903/tests/org/javaowl/reasoner Modified Files: TestReasoner.java Log Message: Added Negation Conjunction and Disjunction Concepts. Index: TestReasoner.java =================================================================== RCS file: /cvsroot/javaowl/Reasoner/tests/org/javaowl/reasoner/TestReasoner.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TestReasoner.java 13 Oct 2004 01:29:42 -0000 1.1 --- TestReasoner.java 19 Oct 2004 06:55:44 -0000 1.2 *************** *** 1,4 **** /* ! TestEditor.java Copyright (C) 2004 Gerardo Horvilleur Martinez, Elmer Garduno Hernandez --- 1,4 ---- /* ! TestReasoner.java Copyright (C) 2004 Gerardo Horvilleur Martinez, Elmer Garduno Hernandez *************** *** 52,73 **** private void testAtomicConcept() ! { assertTrue(AtomicConcept.TOP.isTop()); assertFalse(AtomicConcept.TOP.isBottom()); ! assertTrue(AtomicConcept.BOTTOM.isBottom()); assertFalse(AtomicConcept.BOTTOM.isTop()); ! assertTrue(AtomicConcept.BOTTOM.getNegatedConcept().isTop()); ! assertTrue(AtomicConcept.TOP.getNegatedConcept().isBottom()); ! assertTrue(AtomicConcept.BOTTOM.getNegatedConcept(). ! getNegatedConcept().isBottom()); ! assertTrue(AtomicConcept.TOP.getNegatedConcept(). ! getNegatedConcept().isTop()); AtomicConcept female = AtomicConcept.getConcept("female"); ! AtomicConcept male = female.getNegatedConcept(); ! assertTrue(male.isNegated()); ! assertFalse(male.isTop()); ! assertFalse(male.isBottom()); ! assertTrue(male.isAtomic()); ! assertTrue(female.equals(male.getNegatedConcept())); } } --- 52,118 ---- private void testAtomicConcept() ! { ! assertFalse(AtomicConcept.TOP.isNegated()); assertTrue(AtomicConcept.TOP.isTop()); assertFalse(AtomicConcept.TOP.isBottom()); ! assertTrue(AtomicConcept.TOP.isAtomic()); ! assertFalse(AtomicConcept.BOTTOM.isNegated()); assertFalse(AtomicConcept.BOTTOM.isTop()); ! assertTrue(AtomicConcept.BOTTOM.isBottom()); ! assertTrue(AtomicConcept.BOTTOM.isAtomic()); ! ! assertTrue(NegatedConcept.getConcept(AtomicConcept.BOTTOM).isTop()); ! assertTrue(NegatedConcept.getConcept(NegatedConcept. ! getConcept(AtomicConcept.BOTTOM)). ! isBottom()); ! AtomicConcept female = AtomicConcept.getConcept("female"); ! AtomicConcept female2 = AtomicConcept.getConcept("female"); ! assertFalse(female.isNegated()); ! assertFalse(female.isTop()); ! assertFalse(female.isBottom()); ! assertTrue(female.isAtomic()); ! assertEquals(female, female2); ! Concept notFemale = NegatedConcept.getConcept(female); ! Concept notFemale2 = NegatedConcept.getConcept(female); ! assertTrue(notFemale.isNegated()); ! assertFalse(notFemale.isTop()); ! assertFalse(notFemale.isBottom()); ! assertTrue(notFemale.isAtomic()); ! assertEquals(notFemale, notFemale2); ! Concept notNotFemale = NegatedConcept.getConcept(notFemale); ! assertFalse(notNotFemale.isNegated()); ! assertFalse(notNotFemale.isTop()); ! assertFalse(notNotFemale.isBottom()); ! assertTrue(notNotFemale.isAtomic()); ! assertEquals(notNotFemale, female); ! ! ConjunctionConcept c1 = ConjunctionConcept.getConcept(); ! ConjunctionConcept c2 = ConjunctionConcept.getConcept(); ! c1.addConcept(female); ! c2.addConcept(female); ! assertEquals(c1, c2); ! c1.addConcept(AtomicConcept.TOP); ! c2.addConcept(notNotFemale); ! assertEquals(c1, c2); ! c1.addConcept(notFemale); ! assertEquals(c1, AtomicConcept.BOTTOM); ! c2.addConcept(c1); ! assertEquals(c2, AtomicConcept.BOTTOM); ! ! DisjunctionConcept d1 = DisjunctionConcept.getConcept(); ! DisjunctionConcept d2 = DisjunctionConcept.getConcept(); ! d1.addConcept(female); ! d2.addConcept(female); ! assertEquals(d1, d2); ! d1.addConcept(AtomicConcept.BOTTOM); ! d2.addConcept(notNotFemale); ! assertEquals(d1, d2); ! d1.addConcept(notFemale); ! assertEquals(d1, AtomicConcept.TOP); ! d2.addConcept(d1); ! assertEquals(d2, AtomicConcept.TOP); ! ! assertEquals(AtomicConcept.BOTTOM, NegatedConcept.getConcept(d2)); } } |