Example #1
0
    def testUsageContainCommand(self, command):
        ob = CygAptOb(True);
        try:
            self.obj.usage();
        finally:
            ret = ob.getClean();

        self.assertTrue("    {0}".format(command) in ret);
Example #2
0
    def testUsageContainCommand(self, command):
        ob = CygAptOb(True)
        try:
            self.obj.usage()
        finally:
            ret = ob.getClean()

        self.assertTrue("    {0}".format(command) in ret)
Example #3
0
 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]);
Example #4
0
 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])
Example #5
0
    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)
Example #6
0
    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)
Example #7
0
    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);
Example #8
0
    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);
Example #9
0
    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);
Example #10
0
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()
Example #11
0
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();