def testUsageContainCommand(self, command): ob = CygAptOb(True); try: self.obj.usage(); finally: ret = ob.getClean(); self.assertTrue(" {0}".format(command) in ret);
def testUsageContainCommand(self, command): ob = CygAptOb(True) try: self.obj.usage() finally: ret = ob.getClean() self.assertTrue(" {0}".format(command) in ret)
def testChecksum(self): self.obj.download(); ob = CygAptOb(True); try: self.obj.checksum(); finally: ret = ob.getClean(); lines = ret.splitlines(); self.assertEqual(2, len(lines)); self.assertEqual(lines[0], lines[1]);
def testChecksum(self): self.obj.download() ob = CygAptOb(True) try: self.obj.checksum() finally: ret = ob.getClean() lines = ret.splitlines() self.assertEqual(2, len(lines)) self.assertEqual(lines[0], lines[1])
def testFind(self): pkgname = self._var_setupIni.libpkg.name self.testInstall(pkgname) self.obj.setPkgName("version") expected = "{0}: {1}\n".format(pkgname, "/var/" + pkgname + "/version") ob = CygAptOb(True) self.obj.find() ret = ob.getClean() self.assertEqual(ret, expected)
def testSearch(self): self.obj.setPkgName("libp") expected = "{0} - {1}\n".format( self._var_setupIni.libpkg.name, self._var_setupIni.libpkg.shortDesc.replace('"', '')) ob = CygAptOb(True) self.obj.search() ret = ob.getClean() self.assertEqual(ret, expected)
def testSearch(self): self.obj.setPkgName("libp"); expected = "{0} - {1}\n".format( self._var_setupIni.libpkg.name, self._var_setupIni.libpkg.shortDesc.replace('"','') ); ob = CygAptOb(True); self.obj.search(); ret = ob.getClean(); self.assertEqual(ret, expected);
def testFind(self): self.testDoInstall(); self.obj.setPkgName("version"); pkgname = self._var_setupIni.pkg.name; expected = "{0}: {1}\n".format( pkgname, os.path.join("/var", pkgname, "version") ); ob = CygAptOb(True); self.obj.find(); ret = ob.getClean(); self.assertEqual(ret, expected);
def testFind(self): pkgname = self._var_setupIni.libpkg.name; self.testInstall(pkgname); self.obj.setPkgName("version"); expected = "{0}: {1}\n".format( pkgname, "/var/"+pkgname+"/version" ); ob = CygAptOb(True); self.obj.find(); ret = ob.getClean(); self.assertEqual(ret, expected);
class TestOb(TestCase): def setUp(self): TestCase.setUp(self) self.obj = CygAptOb(False) def tearDown(self): self.obj._end() TestCase.tearDown(self) def makeOn(self): txt = "TestOb.makeOn " print(txt, end="") value = sys.stdout.getvalue() self.assertTrue(value.endswith(txt)) self.assertTrue(self.obj._state) def makeOff(self): self.assertEqual(repr(sys.stdout), REPR_STDOUT) self.assertFalse(self.obj._state) def test__init__(self): self.assertTrue(isinstance(self.obj, CygAptOb)) def testClean(self): self.obj.clean() self.makeOff() self.obj.start() self.makeOn() self.obj.clean() self.assertEqual(self.obj._buffer.getvalue(), "") self.assertNotEqual(self.obj._value, "") self.assertNotEqual(self.obj.getContents(), "") def testStartEnd(self): self.obj._end() self.makeOff() self.obj.start() self.makeOn() self.obj._end() self.makeOff() def testEndClean(self): self.obj.endClean() self.makeOff() self.obj.start() self.makeOn() self.obj.endClean() self.makeOff() def testEndFlush(self): self.obj.endFlush() self.makeOff() self.obj.start() self.makeOn() self.obj.endFlush() self.makeOff() def testFlush(self): self.obj.flush() self.makeOff() self.obj.start() self.makeOn() self.obj.flush() self.makeOn() def testGetClean(self): ret = self.obj.getClean() self.assertFalse(ret) self.makeOff() self.obj.start() self.makeOn() t = self.obj._buffer.getvalue() txt = "TestOb.test_getClean" print(txt) ret = self.obj.getClean() self.assertEqual(ret, "{0}{1}\n".format(t, txt)) self.makeOff() def testGetContent(self): ret = self.obj.getContents() self.assertFalse(ret) self.makeOff() self.obj.start() txt = "TestOb.test_get_content" print(txt) ret = self.obj.getContents() self.assertEqual(ret, "{0}\n".format(txt)) self.makeOn() def testGetFlush(self): ret = self.obj.getFlush() self.assertFalse(ret) self.makeOff() self.obj.start() txt = "TestOb.test_getFlush" print(txt) ret = self.obj.getFlush() self.assertEqual(ret, "{0}\n".format(txt)) self.makeOff() def testGetLength(self): ret = self.obj.getLength() self.assertFalse(ret) self.makeOff() self.obj.start() length = 10 print("t" * length) ret = self.obj.getLength() self.assertEqual(ret, length + 1) self.makeOn() def testImplicitFlush(self): self.obj.implicitFlush(True) self.makeOff() self.obj.implicitFlush(False) self.makeOn()
class TestOb(unittest.TestCase): def setUp(self): unittest.TestCase.setUp(self); self.obj = CygAptOb(False); def tearDown(self): unittest.TestCase.tearDown(self); self.obj._end(); def makeOn(self): txt = "TestOb.makeOn "; print(txt, end=""); value = sys.stdout.getvalue(); self.assertTrue(value.endswith(txt)); self.assertTrue(self.obj._state); def makeOff(self): self.assertEqual(repr(sys.stdout), REPR_STDOUT); self.assertFalse(self.obj._state); def test__init__(self): self.assertTrue(isinstance(self.obj, CygAptOb)); def testClean(self): self.obj.clean(); self.makeOff(); self.obj.start(); self.makeOn(); self.obj.clean(); self.assertEqual(self.obj._buffer.getvalue(), ""); self.assertNotEqual(self.obj._value, ""); self.assertNotEqual(self.obj.getContents(), ""); def testStartEnd(self): self.obj._end(); self.makeOff(); self.obj.start(); self.makeOn(); self.obj._end(); self.makeOff(); def testEndClean(self): self.obj.endClean(); self.makeOff(); self.obj.start(); self.makeOn(); self.obj.endClean(); self.makeOff(); def testEndFlush(self): self.obj.endFlush(); self.makeOff(); self.obj.start(); self.makeOn(); self.obj.endFlush(); self.makeOff(); def testFlush(self): self.obj.flush(); self.makeOff(); self.obj.start(); self.makeOn(); self.obj.flush(); self.makeOn(); def testGetClean(self): ret = self.obj.getClean(); self.assertFalse(ret); self.makeOff(); self.obj.start(); self.makeOn(); t = self.obj._buffer.getvalue(); txt = "TestOb.test_getClean"; print(txt); ret = self.obj.getClean(); self.assertEqual(ret, "{0}{1}\n".format(t, txt)); self.makeOff(); def testGetContent(self): ret = self.obj.getContents(); self.assertFalse(ret); self.makeOff(); self.obj.start(); txt = "TestOb.test_get_content"; print(txt); ret = self.obj.getContents(); self.assertEqual(ret, "{0}\n".format(txt)); self.makeOn(); def testGetFlush(self): ret = self.obj.getFlush(); self.assertFalse(ret); self.makeOff(); self.obj.start(); txt = "TestOb.test_getFlush"; print(txt); ret = self.obj.getFlush(); self.assertEqual(ret, "{0}\n".format(txt)); self.makeOff(); def testGetLength(self): ret = self.obj.getLength(); self.assertFalse(ret); self.makeOff(); self.obj.start(); length = 10; print("t" * length); ret = self.obj.getLength(); self.assertEqual(ret, length + 1); self.makeOn(); def testImplicitFlush(self): self.obj.implicitFlush(True); self.makeOff(); self.obj.implicitFlush(False); self.makeOn();