Thanks Rob, I'v modified the test_3 like this:
def test_3(self): f = open("test.dat", "wb") filesize = (b'b'*1000000) f.write(filesize) f.close() statinfo = os.stat("test.dat") self.assertEqual(statinfo.st_size, filesize) I'm still getting AssertionError and the error says: 1000000 !=b' Help appreciated. T kl. 21:04:54 UTC+2 fredag 24. august 2012 skrev Robert Day følgende: > On Fri, 2012-08-24 at 09:20 -0700, Tigerstyle wrote: > > > > > def test_3(self): > > > f = open("test.dat", "wb") > > > filesize = b"0"*1000000 > > > f.write(filesize) > > > f.close() > > > self.assertEqual(os.stat, filesize) > > > > > The test_3 is to test if the created binary file har the size of 1 million > > bytes. Somehow it is not working. Any suggestions? > > > > > > > rob@rivertam:~$ python > > Python 2.7.3 (default, Jul 24 2012, 10:05:38) > > [GCC 4.7.0 20120507 (Red Hat 4.7.0-5)] on linux2 > > Type "help", "copyright", "credits" or "license" for more information. > > >>> import os > > >>> os.stat > > <built-in function stat> > > >>> > > > > So that's what 'os.stat' is. Why are you testing whether that's equal to > > b"0"*1000000? > > > > (You may find the documentation on os.stat at > > http://docs.python.org/library/os.html#os.stat helpful; it's a function > > which takes a path as its argument, and returns an object with some > > relevant attributes.) -- http://mail.python.org/mailman/listinfo/python-list