/the-fs

file system assertion plugin for `the`

Primary LanguagePython

python file system better assertion

An assertion lib for the to assert file system stuff.

http://the-py.github.io/the/

Build Status tested on 2.7, 3.2, 3.3

API

  • basename(dir). assert basename of a path.
  • dirname(dir). assert dirname of a path.
  • extname(file). assert file extension
  • path. assert path exists
  • file. assert it a file
  • dir. assert it a dir
  • mount. assert it a mount point
  • absolute_path. assert it an absolute path
  • readable. assert readable.
  • writable. assert writable.
  • executable assert executable

Usage:

from the import the
import thefs

the.use(thefs)

the("/a/b/c.md").should.have.basename("c.md")
the("/a/b/c.md").should.have.dirname("/a/b")
the("/a/b/c.md").should.have.extname("/a/b")

the("/a/b/c.md").should.be.a.path
the("/a/b/c.md").should.be.a.file
the("/a/b/c.md").should.be.a.dir
the("/a/b/c.md").should.be.a.link
the("/a/b/c.md").should.be.a.mount
the("/a/b/c.md").should.be.an.absolute_path

the("/a/b/c.md").should.be.readable
the("/a/b/c.md").should.be.writable
the("/a/b/c.md").should.be.executable