"""Unit test for kgp.pyThis program is part of "Dive Into Python", a free Python book forexperienced programmers. Visit http://diveintopython.org/ for thelatest version."""__author__="Mark Pilgrim (mark@diveintopython.org)"__version__="$Revision: 1.2 $"__date__="$Date: 2004/05/05 21:57:19 $"__copyright__="Copyright (c) 2001 Mark Pilgrim"__license__="Python"importunittestimportsysif'kgp'notinsys.path:sys.path.append('kgp')importkgpclassKGPTest(unittest.TestCase):resultsMap={"a":"0","b":"1","c":"2","d":"","e":"0","f":"10","g":"1"}defsetUp(self):self.parser=kgp.KantGenerator('kgp/test.xml')defdoTest(self,key):self.parser.loadSource('<xref id="%s"/>'%key)self.assertEqual(self.resultsMap[key],self.parser.refresh())deftestA(self):"""kgp a ref test"""self.doTest("a")deftestB(self):"""kgp b ref test"""self.doTest("b")deftestC(self):"""kgp c ref test"""self.doTest("c")deftestD(self):"""kgp d ref test"""self.doTest("d")deftestE(self):"""kgp e ref test"""self.doTest("e")deftestF(self):"""kgp f ref test"""self.doTest("f")deftestG(self):"""kgp g ref test"""self.doTest("g")if__name__=="__main__":unittest.main()