| Index: test/stub-modules/io.js | 
| diff --git a/test/stub-modules/io.js b/test/stub-modules/io.js | 
| index f9b0c2a1ae977a697181595df380ee2a62bfb691..1fd917dedf90b352c95f8f2119ae6777fb1242cd 100644 | 
| --- a/test/stub-modules/io.js | 
| +++ b/test/stub-modules/io.js | 
| @@ -1 +1,43 @@ | 
| -exports.IO = {}; | 
| +// | 
| +// Fake nsIFile implementation for our I/O | 
| +// | 
| +function FakeFile(path) | 
| +{ | 
| +  this.path = path; | 
| +} | 
| +FakeFile.prototype = | 
| +{ | 
| +  get leafName() | 
| +  { | 
| +    return this.path; | 
| +  }, | 
| +  set leafName(value) | 
| +  { | 
| +    this.path = value; | 
| +  }, | 
| +  append: function(path) | 
| +  { | 
| +    this.path += path; | 
| +  }, | 
| +  clone: function() | 
| +  { | 
| +    return new FakeFile(this.path); | 
| +  }, | 
| +  get parent() | 
| +  { | 
| +    return {create: function() {}}; | 
| +  }, | 
| +  normalize: function() {} | 
| +}; | 
| + | 
| + | 
| +exports.IO = { | 
| +  resolveFilePath: function(path) | 
| +  { | 
| +    return new FakeFile(path); | 
| +  }, | 
| +  statFile: function(path) | 
| +  { | 
| +    return true; | 
| +  } | 
| +}; | 
|  |