(function(exports) {

var plugin = function(less) {
    var FileManager = less.FileManager, TestFileManager = new FileManager();
    function TestFileManager() { };
    TestFileManager.loadFile = function (filename, currentDirectory, options, environment, callback) {
        if (filename.match(/.*\.test$/)) {
            return less.environment.fileManagers[0].loadFile("colors.test", currentDirectory, options, environment, callback);
        }
        return less.environment.fileManagers[0].loadFile(filename, currentDirectory, options, environment, callback);
    };

    return TestFileManager;
};

exports.install = function(less, pluginManager) {
    less.environment.addFileManager(new plugin(less));
};

})(typeof exports === 'undefined' ? this = {} : exports);