예제 #1
0
    def test_delete ( self ):
        """ file deletion """

        content = 'print "Hello World!"\n'

        f = File( 'data/foo.py' )
        self.assertEqual( f.exists, False )

        # Create the file.
        f.create_file( content )
        self.assertEqual( f.exists, True )
        self.failUnlessRaises( ValueError, f.create_file, content )

        self.assertEqual( f.children, None )
        self.assertEqual( f.ext, '.py' )
        self.assertEqual( f.is_file, True )
        self.assertEqual( f.is_folder, False )
        self.assertEqual( f.mime_type, 'text/x-python' )
        self.assertEqual( f.name, 'foo' )
        self.assertEqual( f.path, 'data/foo.py' )

        # Delete it.
        f.delete()
        self.assertEqual( f.exists, False )

        # Attempt to delete a non-existet file (should do nothing).
        f = File( 'data/bogus.py' )
        self.assertEqual( f.exists, False )

        f.delete()
        self.assertEqual( f.exists, False )

        return
예제 #2
0
    def test_delete ( self ):
        """ folder deletion """

        f = File( 'data/sub' )
        self.assertEqual( f.exists, False )

        # Create the folder.
        f.create_folder()
        self.assertEqual( f.exists, True )
        self.failUnlessRaises( ValueError, f.create_folder )

        self.assertEqual( len( f.children ), 0 )
        self.assertEqual( f.ext, '' )
        self.assertEqual( f.is_file, False )
        self.assertEqual( f.is_folder, True )
        self.assertEqual( f.mime_type, 'content/unknown' )
        self.assertEqual( f.name, 'sub' )
        self.assertEqual( f.path, 'data/sub' )

        # Delete it.
        f.delete()
        self.assertEqual( f.exists, False )

        # Attempt to delete a non-existet folder (should do nothing).
        f = File( 'data/bogus' )
        self.assertEqual( f.exists, False )

        f.delete()
        self.assertEqual( f.exists, False )

        return

#-- EOF ------------------------------------------------------------------------