示例#1
0
    def testSingleLine(self):
        testfile = utils.PathJoin(self.tmpdir, "data")

        for nl in range(0, 10):
            utils.WriteFile(testfile, data="Hello World" + ("\n" * nl))

            self.assertEqual(ssconf.ReadSsconfFile(testfile), "Hello World")
示例#2
0
    def testExactlyMaxSize(self):
        testfile = utils.PathJoin(self.tmpdir, "data")

        data = "A" * ssconf._MAX_SIZE
        utils.WriteFile(testfile, data=data)

        self.assertEqual(os.path.getsize(testfile), ssconf._MAX_SIZE)

        self.assertEqual(ssconf.ReadSsconfFile(testfile), data)
    def testNonExistantFile(self):
        testfile = utils.PathJoin(self.tmpdir, "does.not.exist")

        self.assertFalse(os.path.exists(testfile))

        try:
            ssconf.ReadSsconfFile(testfile)
        except EnvironmentError, err:
            self.assertEqual(err.errno, errno.ENOENT)
示例#4
0
    def testEmptyFile(self):
        testfile = utils.PathJoin(self.tmpdir, "empty")

        utils.WriteFile(testfile, data="")

        self.assertEqual(ssconf.ReadSsconfFile(testfile), "")