tests.js | |
---|---|
'use strict'
var Trait = require('light-traits').Trait
, all = require('promised-utils').all
, Q = require('q'), when = Q.when, asap = Q.asap, defer = Q.defer
, Callback = require('./utils/promised').Callback
exports.FSTestsTrait = Trait(
{ _exists: Trait.required
, _isFile: Trait.required | |
returns whether a path exists and that it could be opened for
reading at the time of the call using | /**
* @param {String(Promise|Path)|String} path
* @returns {Promise << Boolean}
*/
, exists: function exists() {
} |
Checks if path is a file | /**
* @param {String(Promise|Path)|String} path
* @returns {Promise << Boolean}
*/
, isFile: function isFile(path) {
} |
Checks if path is a Directory | /**
* @param {String(Promise|Path)|String} path
* @returns {Promise << Boolean}
*/
, isDirectory: function isDirectory(path) {
} |
Checks if path is a symbolic / hard link | /**
* @param {String(Promise|Path)|String} path
* @returns {Promise << Boolean}
*/
, isLink: function isLink(path) {
}
/**
* @param {String(Promise|Path)|String} path
* @returns {Promise << Boolean}
*/
, isReadable: function isReadable(path) {
} |
If a path exists, returns whether a file may be opened for writing, or entries added or removed from an existing directory. If the path does not exist, returns whether entries for files, directories, or links can be created at its location. | /**
* @param {String(Promise|Path)|String} path
* @returns {Promise << Boolean}
*/
, isWritable: function isWritable(path) {
} |
returns whether two paths refer to the same storage (file or
directory), either by virtue of symbolic or hard links, such that
modifying one would modify the other. In the case where either
some or all paths do not exist, we return | /**
* @param {String(Promise|String|Path)} source
* @param {String(Promise|String|Path)} target
* @returns {Promise << Boolean}
*/
, same: function same(source, target) {
} |
returns whether two paths refer to an entity on the same filesystem. An exception will be thrown if it is not possible to determine this. | /**
* @param {String(Promise|String|Path)} source
* @param {String(Promise|String|Path)} target
* @returns {Promise << Boolean}
*/
, sameFilesystem: function sameFilesystem(source, target) {
}
})
|