Esempio n. 1
0
    def testRandomFile(self):

        r = RandomPath()
        self.assertTrue(os.path.isfile(r()))
        r.remove()
        self.assertFalse(os.path.isfile(r()))

        r = RandomPath().populate(size=1024)
        self.assertTrue(os.path.isfile(r()))
        self.assertEqual(os.path.getsize(r()), 1024)

        self.assertEqual(r(), os.path.join(r.dirname(), r.basename()))
        r.remove()
        self.assertFalse(os.path.isfile(r()))

        r = RandomPath()
        r.populate(1024)
        self.assertTrue(os.path.isfile(r()))
        self.assertEqual(os.path.getsize(r()), 1024)
        r.remove()
        self.assertFalse(os.path.isfile(r()))