http://git-wip-us.apache.org/repos/asf/cordova-plugin-file/blob/07557e02/tests/tests.js
----------------------------------------------------------------------
diff --git a/tests/tests.js b/tests/tests.js
index 64ed7a9..a9ae20a 100644
--- a/tests/tests.js
+++ b/tests/tests.js
@@ -18,80 +18,81 @@
  *
  */
 
-/* jshint jasmine: true */
+/* eslint-env jasmine */
 /* global WebKitBlobBuilder */
 
 exports.defineAutoTests = function () {
-    var isBrowser = (cordova.platformId === "browser");
+    /* eslint-disable no-undef */
+    var isBrowser = (cordova.platformId === 'browser');
     // Use feature detection to determine current browser instead of checking 
user-agent
     var isChrome = isBrowser && window.webkitRequestFileSystem && 
window.webkitResolveLocalFileSystemURL;
     var isIE = isBrowser && (window.msIndexedDB);
     var isIndexedDBShim = isBrowser && !isChrome;   // Firefox and IE for 
example
 
-    var isWindows = (cordova.platformId === "windows" || cordova.platformId 
=== "windows8");
-
+    var isWindows = (cordova.platformId === 'windows' || cordova.platformId 
=== 'windows8');
+    /* eslint-enable no-undef */
     var MEDIUM_TIMEOUT = 15000;
 
     describe('File API', function () {
         // Adding a Jasmine helper matcher, to report errors when comparing to 
FileError better.
         var fileErrorMap = {
-            1 : 'NOT_FOUND_ERR',
-            2 : 'SECURITY_ERR',
-            3 : 'ABORT_ERR',
-            4 : 'NOT_READABLE_ERR',
-            5 : 'ENCODING_ERR',
-            6 : 'NO_MODIFICATION_ALLOWED_ERR',
-            7 : 'INVALID_STATE_ERR',
-            8 : 'SYNTAX_ERR',
-            9 : 'INVALID_MODIFICATION_ERR',
-            10 : 'QUOTA_EXCEEDED_ERR',
-            11 : 'TYPE_MISMATCH_ERR',
-            12 : 'PATH_EXISTS_ERR'
-        },
-        root,
-        temp_root,
-        persistent_root;
+            1: 'NOT_FOUND_ERR',
+            2: 'SECURITY_ERR',
+            3: 'ABORT_ERR',
+            4: 'NOT_READABLE_ERR',
+            5: 'ENCODING_ERR',
+            6: 'NO_MODIFICATION_ALLOWED_ERR',
+            7: 'INVALID_STATE_ERR',
+            8: 'SYNTAX_ERR',
+            9: 'INVALID_MODIFICATION_ERR',
+            10: 'QUOTA_EXCEEDED_ERR',
+            11: 'TYPE_MISMATCH_ERR',
+            12: 'PATH_EXISTS_ERR'
+        };
+        var root;
+        var temp_root;
+        var persistent_root;
         beforeEach(function (done) {
             // Custom Matchers
             jasmine.Expectation.addMatchers({
-                toBeFileError : function () {
+                toBeFileError: function () {
                     return {
-                        compare : function (error, code) {
+                        compare: function (error, code) {
                             var pass = error.code === code;
                             return {
-                                pass : pass,
-                                message : 'Expected FileError with code ' + 
fileErrorMap[error.code] + ' (' + error.code + ') to be ' + fileErrorMap[code] 
+ '(' + code + ')'
+                                pass: pass,
+                                message: 'Expected FileError with code ' + 
fileErrorMap[error.code] + ' (' + error.code + ') to be ' + fileErrorMap[code] 
+ '(' + code + ')'
                             };
                         }
                     };
                 },
-                toCanonicallyMatch : function () {
+                toCanonicallyMatch: function () {
                     return {
-                        compare : function (currentPath, path) {
-                            var a = 
path.split("/").join("").split("\\").join(""),
-                            b = 
currentPath.split("/").join("").split("\\").join(""),
-                            pass = a === b;
+                        compare: function (currentPath, path) {
+                            var a = 
path.split('/').join('').split('\\').join('');
+                            var b = 
currentPath.split('/').join('').split('\\').join('');
+                            var pass = a === b;
                             return {
-                                pass : pass,
-                                message : 'Expected paths to match : ' + path 
+ ' should be ' + currentPath
+                                pass: pass,
+                                message: 'Expected paths to match : ' + path + 
' should be ' + currentPath
                             };
                         }
                     };
                 },
-                toFailWithMessage : function () {
+                toFailWithMessage: function () {
                     return {
-                        compare : function (error, message) {
+                        compare: function (error, message) { // 
eslint-disable-line handle-callback-err
                             var pass = false;
                             return {
-                                pass : pass,
-                                message : message
+                                pass: pass,
+                                message: message
                             };
                         }
                     };
                 },
                 toBeDataUrl: function () {
                     return {
-                        compare : function (url) {
+                        compare: function (url) {
                             var pass = false;
                             // "data:application/octet-stream;base64,"
                             var header = url.substr(0, url.indexOf(','));
@@ -103,23 +104,23 @@ exports.defineAutoTests = function () {
                             }
                             var message = 'Expected ' + url + ' to be a valid 
data url. ' + header + ' is not valid header for data uris';
                             return {
-                                pass : pass,
-                                message : message
+                                pass: pass,
+                                message: message
                             };
                         }
                     };
                 }
             });
-            //Define global variables
+            // Define global variables
             var onError = function (e) {
                 console.log('[ERROR] Problem setting up root filesystem for 
test running! Error to follow.');
                 console.log(JSON.stringify(e));
             };
-            window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function 
(fileSystem) {
+            window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function 
(fileSystem) { // eslint-disable-line no-undef
                 root = fileSystem.root;
                 // set in file.tests.js
                 persistent_root = root;
-                window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, 
function (fileSystem) {
+                window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, 
function (fileSystem) { // eslint-disable-line no-undef
                     temp_root = fileSystem.root;
                     // set in file.tests.js
                     done();
@@ -131,7 +132,7 @@ exports.defineAutoTests = function () {
         var deleteEntry = function (name, success, error) {
             // deletes entry, if it exists
             // entry.remove success callback is required: 
http://www.w3.org/TR/2011/WD-file-system-api-20110419/#the-entry-interface
-            success = success || function() {};
+            success = success || function () {};
             error = error || failed.bind(null, success, 'deleteEntry failed.');
 
             window.resolveLocalFileSystemURL(root.toURL() + '/' + name, 
function (entry) {
@@ -145,21 +146,21 @@ exports.defineAutoTests = function () {
         // deletes file, if it exists, then invokes callback
         var deleteFile = function (fileName, callback) {
             // entry.remove success callback is required: 
http://www.w3.org/TR/2011/WD-file-system-api-20110419/#the-entry-interface
-            callback = callback || function() {};
+            callback = callback || function () {};
 
             root.getFile(fileName, null, // remove file system entry
                 function (entry) {
-                entry.remove(callback, function () {
-                    console.log('[ERROR] deleteFile cleanup method invoked 
fail callback.');
-                });
-            }, // doesn't exist
+                    entry.remove(callback, function () {
+                        console.log('[ERROR] deleteFile cleanup method invoked 
fail callback.');
+                    });
+                }, // doesn't exist
                 callback);
         };
         // deletes and re-creates the specified file
         var createFile = function (fileName, success, error) {
             deleteEntry(fileName, function () {
                 root.getFile(fileName, {
-                    create : true
+                    create: true
                 }, success, error);
             }, error);
         };
@@ -167,18 +168,18 @@ exports.defineAutoTests = function () {
         var createDirectory = function (dirName, success, error) {
             deleteEntry(dirName, function () {
                 root.getDirectory(dirName, {
-                    create : true
+                    create: true
                 }, success, error);
             }, error);
         };
-        function failed(done, msg, error) {
-            var info = typeof msg == 'undefined' ? 'Unexpected error callback' 
: msg;
+        function failed (done, msg, error) {
+            var info = typeof msg === 'undefined' ? 'Unexpected error 
callback' : msg;
             var codeMsg = (error && error.code) ? (': ' + 
fileErrorMap[error.code]) : '';
             expect(true).toFailWithMessage(info + '\n' + JSON.stringify(error) 
+ codeMsg);
             done();
         }
         var succeed = function (done, msg) {
-            var info = typeof msg == 'undefined' ? 'Unexpected success 
callback' : msg;
+            var info = typeof msg === 'undefined' ? 'Unexpected success 
callback' : msg;
             expect(true).toFailWithMessage(info);
             done();
         };
@@ -192,7 +193,8 @@ exports.defineAutoTests = function () {
             return base + extension;
         };
         describe('FileError object', function () {
-            it("file.spec.1 should define FileError constants", function () {
+            /* eslint-disable no-undef */
+            it('file.spec.1 should define FileError constants', function () {
                 expect(FileError.NOT_FOUND_ERR).toBe(1);
                 expect(FileError.SECURITY_ERR).toBe(2);
                 expect(FileError.ABORT_ERR).toBe(3);
@@ -208,22 +210,23 @@ exports.defineAutoTests = function () {
             });
         });
         describe('LocalFileSystem', function () {
-            it("file.spec.2 should define LocalFileSystem constants", function 
() {
+            it('file.spec.2 should define LocalFileSystem constants', function 
() {
                 expect(LocalFileSystem.TEMPORARY).toBe(0);
                 expect(LocalFileSystem.PERSISTENT).toBe(1);
+                /* eslint-enable no-undef */
             });
             describe('window.requestFileSystem', function () {
-                it("file.spec.3 should be defined", function () {
+                it('file.spec.3 should be defined', function () {
                     expect(window.requestFileSystem).toBeDefined();
                 });
-                it("file.spec.4 should be able to retrieve a PERSISTENT file 
system", function (done) {
+                it('file.spec.4 should be able to retrieve a PERSISTENT file 
system', function (done) {
                     var win = function (fileSystem) {
                         expect(fileSystem).toBeDefined();
                         expect(fileSystem.name).toBeDefined();
                         if (isChrome) {
-                            expect(fileSystem.name).toContain("Persistent");
+                            expect(fileSystem.name).toContain('Persistent');
                         } else {
-                            expect(fileSystem.name).toBe("persistent");
+                            expect(fileSystem.name).toBe('persistent');
                         }
                         expect(fileSystem.root).toBeDefined();
                         expect(fileSystem.root.filesystem).toBeDefined();
@@ -238,54 +241,54 @@ exports.defineAutoTests = function () {
                     var spaceRequired = isBrowser ? 0 : 1024;
 
                     // retrieve PERSISTENT file system
-                    window.requestFileSystem(LocalFileSystem.PERSISTENT, 
spaceRequired, win, failed.bind(null, done, 'window.requestFileSystem - Error 
retrieving PERSISTENT file system'));
+                    window.requestFileSystem(LocalFileSystem.PERSISTENT, 
spaceRequired, win, failed.bind(null, done, 'window.requestFileSystem - Error 
retrieving PERSISTENT file system')); // eslint-disable-line no-undef
                 });
-                it("file.spec.5 should be able to retrieve a TEMPORARY file 
system", function (done) {
+                it('file.spec.5 should be able to retrieve a TEMPORARY file 
system', function (done) {
                     var win = function (fileSystem) {
                         expect(fileSystem).toBeDefined();
                         if (isChrome) {
-                            expect(fileSystem.name).toContain("Temporary");
+                            expect(fileSystem.name).toContain('Temporary');
                         } else {
-                            expect(fileSystem.name).toBe("temporary");
+                            expect(fileSystem.name).toBe('temporary');
                         }
                         expect(fileSystem.root).toBeDefined();
                         expect(fileSystem.root.filesystem).toBeDefined();
                         expect(fileSystem.root.filesystem).toBe(fileSystem);
                         done();
                     };
-                    //retrieve TEMPORARY file system
-                    window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, 
win, failed.bind(null, done, 'window.requestFileSystem - Error retrieving 
TEMPORARY file system'));
+                    // retrieve TEMPORARY file system
+                    window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, 
win, failed.bind(null, done, 'window.requestFileSystem - Error retrieving 
TEMPORARY file system')); // eslint-disable-line no-undef
                 });
-                it("file.spec.6 should error if you request a file system that 
is too large", function (done) {
+                it('file.spec.6 should error if you request a file system that 
is too large', function (done) {
                     if (isBrowser) {
-                        /*window.requestFileSystem TEMPORARY and PERSISTENT 
filesystem quota is not limited in Chrome.
+                        /* window.requestFileSystem TEMPORARY and PERSISTENT 
filesystem quota is not limited in Chrome.
                         Firefox filesystem size is not limited but every 50MB 
request user permission.
                         IE10 allows up to 10mb of combined AppCache and 
IndexedDB used in implementation
                         of filesystem without prompting, once you hit that 
level you will be asked if you
                         want to allow it to be increased up to a max of 250mb 
per site.
-                        So `size` parameter for `requestFileSystem` function 
does not affect on filesystem in Firefox and IE.*/
+                        So `size` parameter for `requestFileSystem` function 
does not affect on filesystem in Firefox and IE. */
                         pending();
                     }
 
                     var fail = function (error) {
                         expect(error).toBeDefined();
-                        
expect(error).toBeFileError(FileError.QUOTA_EXCEEDED_ERR);
+                        
expect(error).toBeFileError(FileError.QUOTA_EXCEEDED_ERR); // 
eslint-disable-line no-undef
                         done();
                     };
-                    //win = createWin('window.requestFileSystem');
+                    // win = createWin('window.requestFileSystem');
                     // Request the file system
-                    window.requestFileSystem(LocalFileSystem.TEMPORARY, 
1000000000000000, failed.bind(null, done, 'window.requestFileSystem - Error 
retrieving TEMPORARY file system'), fail);
+                    window.requestFileSystem(LocalFileSystem.TEMPORARY, 
1000000000000000, failed.bind(null, done, 'window.requestFileSystem - Error 
retrieving TEMPORARY file system'), fail); // eslint-disable-line no-undef
                 });
-                it("file.spec.7 should error out if you request a file system 
that does not exist", function (done) {
+                it('file.spec.7 should error out if you request a file system 
that does not exist', function (done) {
 
                     var fail = function (error) {
                         expect(error).toBeDefined();
                         if (isChrome) {
-                            /*INVALID_MODIFICATION_ERR (code: 9) or ??? (code: 
13) is thrown instead of SYNTAX_ERR(code: 8)
-                            on requesting of a non-existant filesystem.*/
-                            
//expect(error).toBeFileError(FileError.INVALID_MODIFICATION_ERR);
+                            /* INVALID_MODIFICATION_ERR (code: 9) or ??? 
(code: 13) is thrown instead of SYNTAX_ERR(code: 8)
+                            on requesting of a non-existant filesystem. */
+                            // 
expect(error).toBeFileError(FileError.INVALID_MODIFICATION_ERR);
                         } else {
-                            expect(error).toBeFileError(FileError.SYNTAX_ERR);
+                            expect(error).toBeFileError(FileError.SYNTAX_ERR); 
// eslint-disable-line no-undef
                         }
                         done();
                     };
@@ -294,10 +297,10 @@ exports.defineAutoTests = function () {
                 });
             });
             describe('window.resolveLocalFileSystemURL', function () {
-                it("file.spec.8 should be defined", function () {
+                it('file.spec.8 should be defined', function () {
                     expect(window.resolveLocalFileSystemURL).toBeDefined();
                 });
-                it("file.spec.9 should resolve a valid file name", function 
(done) {
+                it('file.spec.9 should resolve a valid file name', function 
(done) {
                     var fileName = 'file.spec.9';
                     var win = function (fileEntry) {
                         expect(fileEntry).toBeDefined();
@@ -313,7 +316,7 @@ exports.defineAutoTests = function () {
                         window.resolveLocalFileSystemURL(entry.toURL(), win, 
failed.bind(null, done, 'window.resolveLocalFileSystemURL - Error resolving 
file URL: ' + entry.toURL()));
                     }, failed.bind(null, done, 'createFile - Error creating 
file: ' + fileName), failed.bind(null, done, 'createFile - Error creating file: 
' + fileName));
                 });
-                it("file.spec.9.1 should resolve a file even with a 
terminating slash", function (done) {
+                it('file.spec.9.1 should resolve a file even with a 
terminating slash', function (done) {
                     var fileName = 'file.spec.9.1';
                     var win = function (fileEntry) {
                         expect(fileEntry).toBeDefined();
@@ -330,7 +333,7 @@ exports.defineAutoTests = function () {
                         window.resolveLocalFileSystemURL(entryURL, win, 
failed.bind(null, done, 'window.resolveLocalFileSystemURL - Error resolving 
file URL: ' + entryURL));
                     }, failed.bind(null, done, 'createFile - Error creating 
file: ' + fileName), failed.bind(null, done, 'createFile - Error creating file: 
' + fileName));
                 });
-                it("file.spec.9.5 should resolve a directory", function (done) 
{
+                it('file.spec.9.5 should resolve a directory', function (done) 
{
                     var fileName = 'file.spec.9.5';
                     var win = function (fileEntry) {
                         expect(fileEntry).toBeDefined();
@@ -342,13 +345,13 @@ exports.defineAutoTests = function () {
                         // cleanup
                         deleteEntry(fileName, done);
                     };
-                    function gotDirectory(entry) {
+                    function gotDirectory (entry) {
                         // lookup file system entry
                         window.resolveLocalFileSystemURL(entry.toURL(), win, 
failed.bind(null, done, 'window.resolveLocalFileSystemURL - Error resolving 
directory URL: ' + entry.toURL()));
                     }
                     createDirectory(fileName, gotDirectory, failed.bind(null, 
done, 'createDirectory - Error creating directory: ' + fileName), 
failed.bind(null, done, 'createDirectory - Error creating directory: ' + 
fileName));
                 });
-                it("file.spec.9.6 should resolve a directory even without a 
terminating slash", function (done) {
+                it('file.spec.9.6 should resolve a directory even without a 
terminating slash', function (done) {
                     var fileName = 'file.spec.9.6';
                     var win = function (fileEntry) {
                         expect(fileEntry).toBeDefined();
@@ -360,7 +363,7 @@ exports.defineAutoTests = function () {
                         // cleanup
                         deleteEntry(fileName, done);
                     };
-                    function gotDirectory(entry) {
+                    function gotDirectory (entry) {
                         // lookup file system entry
                         var entryURL = entry.toURL();
                         entryURL = entryURL.substring(0, entryURL.length - 1);
@@ -369,12 +372,12 @@ exports.defineAutoTests = function () {
                     createDirectory(fileName, gotDirectory, failed.bind(null, 
done, 'createDirectory - Error creating directory: ' + fileName), 
failed.bind(null, done, 'createDirectory - Error creating directory: ' + 
fileName));
                 });
 
-                it("file.spec.9.7 should resolve a file with valid nativeURL", 
function (done) {
+                it('file.spec.9.7 should resolve a file with valid nativeURL', 
function (done) {
                     if (isBrowser) {
                         pending('browsers doesn\'t return nativeURL');
                     }
-                    var fileName = "de.create.file",
-                    win = function (entry) {
+                    var fileName = 'de.create.file';
+                    var win = function (entry) {
                         var path = entry.nativeURL.split('///')[1];
                         expect(/\/{2,}/.test(path)).toBeFalsy();
                         // cleanup
@@ -385,12 +388,12 @@ exports.defineAutoTests = function () {
                     }, win, succeed.bind(null, done, 'root.getFile - Error 
unexpected callback, file should not exists: ' + fileName));
                 });
 
-                it("file.spec.10 resolve valid file name with parameters", 
function (done) {
-                    var fileName = "resolve.file.uri.params",
-                    win = function (fileEntry) {
+                it('file.spec.10 resolve valid file name with parameters', 
function (done) {
+                    var fileName = 'resolve.file.uri.params';
+                    var win = function (fileEntry) {
                         expect(fileEntry).toBeDefined();
-                        if (fileEntry.toURL().toLowerCase().substring(0, 10) 
=== "cdvfile://") {
-                            expect(fileEntry.fullPath).toBe("/" + fileName + 
"?1234567890");
+                        if (fileEntry.toURL().toLowerCase().substring(0, 10) 
=== 'cdvfile://') {
+                            expect(fileEntry.fullPath).toBe('/' + fileName + 
'?1234567890');
                         }
                         expect(fileEntry.name).toBe(fileName);
                         // cleanup
@@ -398,31 +401,31 @@ exports.defineAutoTests = function () {
                     };
                     // create a new file entry
                     createFile(fileName, function (entry) {
-                        window.resolveLocalFileSystemURL(entry.toURL() + 
"?1234567890", win, failed.bind(null, done, 'window.resolveLocalFileSystemURL - 
Error resolving file URI: ' + entry.toURL()));
+                        window.resolveLocalFileSystemURL(entry.toURL() + 
'?1234567890', win, failed.bind(null, done, 'window.resolveLocalFileSystemURL - 
Error resolving file URI: ' + entry.toURL()));
                     }, failed.bind(null, done, 'createFile - Error creating 
file: ' + fileName));
                 });
-                it("file.spec.11 should error (NOT_FOUND_ERR) when resolving 
(non-existent) invalid file name", function (done) {
-                    var fileName = cordova.platformId === 'windowsphone' ? 
root.toURL() + "/" + "this.is.not.a.valid.file.txt" : joinURL(root.toURL(), 
"this.is.not.a.valid.file.txt"),
-                        fail = function (error) {
+                it('file.spec.11 should error (NOT_FOUND_ERR) when resolving 
(non-existent) invalid file name', function (done) {
+                    var fileName = cordova.platformId === 'windowsphone' ? 
root.toURL() + '/' + 'this.is.not.a.valid.file.txt' : joinURL(root.toURL(), 
'this.is.not.a.valid.file.txt'); // eslint-disable-line no-undef
+                    var fail = function (error) {
                         expect(error).toBeDefined();
                         if (isChrome) {
-                            expect(error).toBeFileError(FileError.SYNTAX_ERR);
+                            expect(error).toBeFileError(FileError.SYNTAX_ERR); 
// eslint-disable-line no-undef
                         } else {
-                            
expect(error).toBeFileError(FileError.NOT_FOUND_ERR);
+                            
expect(error).toBeFileError(FileError.NOT_FOUND_ERR); // eslint-disable-line 
no-undef
                         }
                         done();
                     };
                     // lookup file system entry
                     window.resolveLocalFileSystemURL(fileName, 
succeed.bind(null, done, 'window.resolveLocalFileSystemURL - Error unexpected 
callback resolving file URI: ' + fileName), fail);
                 });
-                it("file.spec.12 should error (ENCODING_ERR) when resolving 
invalid URI with leading /", function (done) {
-                    var fileName = "/this.is.not.a.valid.url",
-                        fail = function (error) {
+                it('file.spec.12 should error (ENCODING_ERR) when resolving 
invalid URI with leading /', function (done) {
+                    var fileName = '/this.is.not.a.valid.url';
+                    var fail = function (error) {
                         expect(error).toBeDefined();
                         if (isChrome) {
-                            // O.o chrome returns error code 0
+                        // O.o chrome returns error code 0
                         } else {
-                            
expect(error).toBeFileError(FileError.ENCODING_ERR);
+                            
expect(error).toBeFileError(FileError.ENCODING_ERR); // eslint-disable-line 
no-undef
                         }
                         done();
                     };
@@ -431,17 +434,17 @@ exports.defineAutoTests = function () {
                 });
             });
         });
-        //LocalFileSystem
+        // LocalFileSystem
         describe('Metadata interface', function () {
-            it("file.spec.13 should exist and have the right properties", 
function () {
-                var metadata = new Metadata();
+            it('file.spec.13 should exist and have the right properties', 
function () {
+                var metadata = new Metadata(); // eslint-disable-line no-undef
                 expect(metadata).toBeDefined();
                 expect(metadata.modificationTime).toBeDefined();
             });
         });
         describe('Flags interface', function () {
-            it("file.spec.14 should exist and have the right properties", 
function () {
-                var flags = new Flags(false, true);
+            it('file.spec.14 should exist and have the right properties', 
function () {
+                var flags = new Flags(false, true); // eslint-disable-line 
no-undef
                 expect(flags).toBeDefined();
                 expect(flags.create).toBeDefined();
                 expect(flags.create).toBe(false);
@@ -450,7 +453,7 @@ exports.defineAutoTests = function () {
             });
         });
         describe('FileSystem interface', function () {
-            it("file.spec.15 should have a root that is a DirectoryEntry", 
function (done) {
+            it('file.spec.15 should have a root that is a DirectoryEntry', 
function (done) {
                 var win = function (entry) {
                     expect(entry).toBeDefined();
                     expect(entry.isFile).toBe(false);
@@ -473,26 +476,26 @@ exports.defineAutoTests = function () {
             });
         });
         describe('DirectoryEntry', function () {
-            it("file.spec.16 getFile: get Entry for file that does not exist", 
function (done) {
-                var fileName = "de.no.file",
-                fail = function (error) {
+            it('file.spec.16 getFile: get Entry for file that does not exist', 
function (done) {
+                var fileName = 'de.no.file';
+                var fail = function (error) {
                     expect(error).toBeDefined();
                     if (isChrome) {
-                        expect(error).toBeFileError(FileError.SYNTAX_ERR);
+                        expect(error).toBeFileError(FileError.SYNTAX_ERR); // 
eslint-disable-line no-undef
                     } else {
-                        expect(error).toBeFileError(FileError.NOT_FOUND_ERR);
+                        expect(error).toBeFileError(FileError.NOT_FOUND_ERR); 
// eslint-disable-line no-undef
                     }
                     done();
                 };
                 // create:false, exclusive:false, file does not exist
                 root.getFile(fileName, {
-                    create : false
+                    create: false
                 }, succeed.bind(null, done, 'root.getFile - Error unexpected 
callback, file should not exists: ' + fileName), fail);
             });
-            it("file.spec.17 getFile: create new file", function (done) {
-                var fileName = "de.create.file",
-                filePath = joinURL(root.fullPath, fileName),
-                win = function (entry) {
+            it('file.spec.17 getFile: create new file', function (done) {
+                var fileName = 'de.create.file';
+                var filePath = joinURL(root.fullPath, fileName);
+                var win = function (entry) {
                     expect(entry).toBeDefined();
                     expect(entry.isFile).toBe(true);
                     expect(entry.isDirectory).toBe(false);
@@ -503,13 +506,13 @@ exports.defineAutoTests = function () {
                 };
                 // create:true, exclusive:false, file does not exist
                 root.getFile(fileName, {
-                    create : true
+                    create: true
                 }, win, succeed.bind(null, done, 'root.getFile - Error 
unexpected callback, file should not exists: ' + fileName));
             });
-            it("file.spec.18 getFile: create new file (exclusive)", function 
(done) {
-                var fileName = "de.create.exclusive.file",
-                filePath = joinURL(root.fullPath, fileName),
-                win = function (entry) {
+            it('file.spec.18 getFile: create new file (exclusive)', function 
(done) {
+                var fileName = 'de.create.exclusive.file';
+                var filePath = joinURL(root.fullPath, fileName);
+                var win = function (entry) {
                     expect(entry).toBeDefined();
                     expect(entry.isFile).toBe(true);
                     expect(entry.isDirectory).toBe(false);
@@ -520,15 +523,15 @@ exports.defineAutoTests = function () {
                 };
                 // create:true, exclusive:true, file does not exist
                 root.getFile(fileName, {
-                    create : true,
-                    exclusive : true
+                    create: true,
+                    exclusive: true
                 }, win, failed.bind(null, done, 'root.getFile - Error creating 
file: ' + fileName));
             });
-            it("file.spec.19 getFile: create file that already exists", 
function (done) {
-                var fileName = "de.create.existing.file",
-                filePath = joinURL(root.fullPath, fileName);
+            it('file.spec.19 getFile: create file that already exists', 
function (done) {
+                var fileName = 'de.create.existing.file';
+                var filePath = joinURL(root.fullPath, fileName);
 
-                function win(entry) {
+                function win (entry) {
                     expect(entry).toBeDefined();
                     expect(entry.isFile).toBe(true);
                     expect(entry.isDirectory).toBe(false);
@@ -538,53 +541,53 @@ exports.defineAutoTests = function () {
                     deleteEntry(entry.name, done);
                 }
 
-                function getFile(file) {
+                function getFile (file) {
                     // create:true, exclusive:false, file exists
                     root.getFile(fileName, {
-                        create : true
+                        create: true
                     }, win, failed.bind(null, done, 'root.getFile - Error 
creating file: ' + fileName));
                 }
 
                 // create file to kick off it
                 root.getFile(fileName, {
-                    create : true
+                    create: true
                 }, getFile, failed.bind(null, done, 'root.getFile - Error on 
initial creating file: ' + fileName));
             });
-            it("file.spec.20 getFile: create file that already exists 
(exclusive)", function (done) {
-                var fileName = "de.create.exclusive.existing.file",
-                existingFile;
+            it('file.spec.20 getFile: create file that already exists 
(exclusive)', function (done) {
+                var fileName = 'de.create.exclusive.existing.file';
+                var existingFile;
 
-                function fail(error) {
+                function fail (error) {
                     expect(error).toBeDefined();
                     if (isChrome) {
-                        /*INVALID_MODIFICATION_ERR (code: 9) or ??? (code: 13) 
is thrown instead of PATH_EXISTS_ERR(code: 12)
-                        on trying to exclusively create a file, which already 
exists in Chrome.*/
-                        
//expect(error).toBeFileError(FileError.INVALID_MODIFICATION_ERR);
+                        /* INVALID_MODIFICATION_ERR (code: 9) or ??? (code: 
13) is thrown instead of PATH_EXISTS_ERR(code: 12)
+                        on trying to exclusively create a file, which already 
exists in Chrome. */
+                        // 
expect(error).toBeFileError(FileError.INVALID_MODIFICATION_ERR);
                     } else {
-                        expect(error).toBeFileError(FileError.PATH_EXISTS_ERR);
+                        
expect(error).toBeFileError(FileError.PATH_EXISTS_ERR); // eslint-disable-line 
no-undef
                     }
                     // cleanup
                     deleteEntry(existingFile.name, done);
                 }
 
-                function getFile(file) {
+                function getFile (file) {
                     existingFile = file;
                     // create:true, exclusive:true, file exists
                     root.getFile(fileName, {
-                        create : true,
-                        exclusive : true
+                        create: true,
+                        exclusive: true
                     }, succeed.bind(null, done, 'root.getFile - getFile 
function - Error unexpected callback, file should exists: ' + fileName), fail);
                 }
 
                 // create file to kick off it
                 root.getFile(fileName, {
-                    create : true
+                    create: true
                 }, getFile, failed.bind(null, done, 'root.getFile - Error 
creating file: ' + fileName));
             });
-            it("file.spec.21 DirectoryEntry.getFile: get Entry for existing 
file", function (done) {
-                var fileName = "de.get.file",
-                filePath = joinURL(root.fullPath, fileName),
-                win = function (entry) {
+            it('file.spec.21 DirectoryEntry.getFile: get Entry for existing 
file', function (done) {
+                var fileName = 'de.get.file';
+                var filePath = joinURL(root.fullPath, fileName);
+                var win = function (entry) {
                     expect(entry).toBeDefined();
                     expect(entry.isFile).toBe(true);
                     expect(entry.isDirectory).toBe(false);
@@ -592,58 +595,58 @@ exports.defineAutoTests = function () {
                     expect(entry.fullPath).toCanonicallyMatch(filePath);
                     expect(entry.filesystem).toBeDefined();
                     expect(entry.filesystem).toBe(root.filesystem);
-                    //clean up
+                    // clean up
                     deleteEntry(entry.name, done);
-                },
-                getFile = function (file) {
+                };
+                var getFile = function (file) {
                     // create:false, exclusive:false, file exists
                     root.getFile(fileName, {
-                        create : false
+                        create: false
                     }, win, failed.bind(null, done, 'root.getFile - Error 
getting file entry: ' + fileName));
                 };
                 // create file to kick off it
                 root.getFile(fileName, {
-                    create : true
+                    create: true
                 }, getFile, failed.bind(null, done, 'root.getFile - Error 
creating file: ' + fileName));
             });
-            it("file.spec.22 DirectoryEntry.getFile: get FileEntry for invalid 
path", function (done) {
+            it('file.spec.22 DirectoryEntry.getFile: get FileEntry for invalid 
path', function (done) {
                 if (isBrowser) {
-                    /*The plugin does not follow to ["8.3 Naming restrictions"]
-                    
(http://www.w3.org/TR/2011/WD-file-system-api-20110419/#naming-restrictions).*/
+                    /* The plugin does not follow to ["8.3 Naming 
restrictions"]
+                    
(http://www.w3.org/TR/2011/WD-file-system-api-20110419/#naming-restrictions). */
                     pending();
                 }
 
-                var fileName = "de:invalid:path",
-                fail = function (error) {
+                var fileName = 'de:invalid:path';
+                var fail = function (error) {
                     expect(error).toBeDefined();
-                    expect(error).toBeFileError(FileError.ENCODING_ERR);
+                    expect(error).toBeFileError(FileError.ENCODING_ERR); // 
eslint-disable-line no-undef
                     done();
                 };
                 // create:false, exclusive:false, invalid path
                 root.getFile(fileName, {
-                    create : false
+                    create: false
                 }, succeed.bind(null, done, 'root.getFile - Error unexpected 
callback, file should not exists: ' + fileName), fail);
             });
-            it("file.spec.23 DirectoryEntry.getDirectory: get Entry for 
directory that does not exist", function (done) {
-                var dirName = "de.no.dir",
-                fail = function (error) {
+            it('file.spec.23 DirectoryEntry.getDirectory: get Entry for 
directory that does not exist', function (done) {
+                var dirName = 'de.no.dir';
+                var fail = function (error) {
                     expect(error).toBeDefined();
                     if (isChrome) {
-                        expect(error).toBeFileError(FileError.SYNTAX_ERR);
+                        expect(error).toBeFileError(FileError.SYNTAX_ERR); // 
eslint-disable-line no-undef
                     } else {
-                        expect(error).toBeFileError(FileError.NOT_FOUND_ERR);
+                        expect(error).toBeFileError(FileError.NOT_FOUND_ERR); 
// eslint-disable-line no-undef
                     }
                     done();
                 };
                 // create:false, exclusive:false, directory does not exist
                 root.getDirectory(dirName, {
-                    create : false
+                    create: false
                 }, succeed.bind(null, done, 'root.getDirectory - Error 
unexpected callback, directory should not exists: ' + dirName), fail);
             });
-            it("file.spec.24 DirectoryEntry.getDirectory: create new dir with 
space then resolveLocalFileSystemURL", function (done) {
-                var dirName = "de create dir";
+            it('file.spec.24 DirectoryEntry.getDirectory: create new dir with 
space then resolveLocalFileSystemURL', function (done) {
+                var dirName = 'de create dir';
 
-                function win(directory) {
+                function win (directory) {
                     expect(directory).toBeDefined();
                     expect(directory.isFile).toBe(false);
                     expect(directory.isDirectory).toBe(true);
@@ -653,7 +656,7 @@ exports.defineAutoTests = function () {
                     deleteEntry(directory.name, done);
                 }
 
-                function getDir(dirEntry) {
+                function getDir (dirEntry) {
                     expect(dirEntry.filesystem).toBeDefined();
                     expect(dirEntry.filesystem).toBe(root.filesystem);
                     var dirURI = dirEntry.toURL();
@@ -663,7 +666,7 @@ exports.defineAutoTests = function () {
 
                 // create:true, exclusive:false, directory does not exist
                 root.getDirectory(dirName, {
-                    create : true
+                    create: true
                 }, getDir, failed.bind(null, done, 'root.getDirectory - Error 
creating directory : ' + dirName));
             });
             // This test is excluded, and should probably be removed. 
Filesystem
@@ -672,11 +675,11 @@ exports.defineAutoTests = function () {
             // handled by the implementation.
             // If a particular platform uses paths internally rather than 
URLs, // then that platform should careful to pass them correctly to its
             // backend.
-            xit("file.spec.25 DirectoryEntry.getDirectory: create new dir with 
space resolveLocalFileSystemURL with encoded URI", function (done) {
-                var dirName = "de create dir2",
-                dirPath = joinURL(root.fullPath, dirName);
+            xit('file.spec.25 DirectoryEntry.getDirectory: create new dir with 
space resolveLocalFileSystemURL with encoded URI', function (done) {
+                var dirName = 'de create dir2';
+                var dirPath = joinURL(root.fullPath, dirName);
 
-                function win(directory) {
+                function win (directory) {
                     expect(directory).toBeDefined();
                     expect(directory.isFile).toBe(false);
                     expect(directory.isDirectory).toBe(true);
@@ -686,7 +689,7 @@ exports.defineAutoTests = function () {
                     deleteEntry(directory.name, done);
                 }
 
-                function getDir(dirEntry) {
+                function getDir (dirEntry) {
                     var dirURI = dirEntry.toURL();
                     // now encode URI and try to resolve
                     window.resolveLocalFileSystemURL(encodeURI(dirURI), win, 
failed.bind(null, done, 'window.resolveLocalFileSystemURL - getDir function - 
Error resolving directory: ' + dirURI));
@@ -694,13 +697,13 @@ exports.defineAutoTests = function () {
 
                 // create:true, exclusive:false, directory does not exist
                 root.getDirectory(dirName, {
-                    create : true
+                    create: true
                 }, getDir, failed.bind(null, done, 'root.getDirectory - Error 
creating directory : ' + dirName));
             });
-            it("file.spec.26 DirectoryEntry.getDirectory: create new 
directory", function (done) {
-                var dirName = "de.create.dir",
-                dirPath = joinURL(root.fullPath, dirName),
-                win = function (directory) {
+            it('file.spec.26 DirectoryEntry.getDirectory: create new 
directory', function (done) {
+                var dirName = 'de.create.dir';
+                var dirPath = joinURL(root.fullPath, dirName);
+                var win = function (directory) {
                     expect(directory).toBeDefined();
                     expect(directory.isFile).toBe(false);
                     expect(directory.isDirectory).toBe(true);
@@ -713,13 +716,13 @@ exports.defineAutoTests = function () {
                 };
                 // create:true, exclusive:false, directory does not exist
                 root.getDirectory(dirName, {
-                    create : true
+                    create: true
                 }, win, failed.bind(null, done, 'root.getDirectory - Error 
creating directory : ' + dirName));
             });
-            it("file.spec.27 DirectoryEntry.getDirectory: create new directory 
(exclusive)", function (done) {
-                var dirName = "de.create.exclusive.dir",
-                dirPath = joinURL(root.fullPath, dirName),
-                win = function (directory) {
+            it('file.spec.27 DirectoryEntry.getDirectory: create new directory 
(exclusive)', function (done) {
+                var dirName = 'de.create.exclusive.dir';
+                var dirPath = joinURL(root.fullPath, dirName);
+                var win = function (directory) {
                     expect(directory).toBeDefined();
                     expect(directory.isFile).toBe(false);
                     expect(directory.isDirectory).toBe(true);
@@ -732,14 +735,14 @@ exports.defineAutoTests = function () {
                 };
                 // create:true, exclusive:true, directory does not exist
                 root.getDirectory(dirName, {
-                    create : true,
-                    exclusive : true
+                    create: true,
+                    exclusive: true
                 }, win, failed.bind(null, done, 'root.getDirectory - Error 
creating directory : ' + dirName));
             });
-            it("file.spec.28 DirectoryEntry.getDirectory: create directory 
that already exists", function (done) {
-                var dirName = "de.create.existing.dir",
-                dirPath = joinURL(root.fullPath, dirName),
-                win = function (directory) {
+            it('file.spec.28 DirectoryEntry.getDirectory: create directory 
that already exists', function (done) {
+                var dirName = 'de.create.existing.dir';
+                var dirPath = joinURL(root.fullPath, dirName);
+                var win = function (directory) {
                     expect(directory).toBeDefined();
                     expect(directory.isFile).toBe(false);
                     expect(directory.isDirectory).toBe(true);
@@ -750,45 +753,45 @@ exports.defineAutoTests = function () {
                 };
                 // create directory to kick off it
                 root.getDirectory(dirName, {
-                    create : true
+                    create: true
                 }, function () {
                     root.getDirectory(dirName, {
-                        create : true
+                        create: true
                     }, win, failed.bind(null, done, 'root.getDirectory - Error 
creating existent second directory : ' + dirName));
                 }, failed.bind(null, done, 'root.getDirectory - Error creating 
directory : ' + dirName));
             });
-            it("file.spec.29 DirectoryEntry.getDirectory: create directory 
that already exists (exclusive)", function (done) {
+            it('file.spec.29 DirectoryEntry.getDirectory: create directory 
that already exists (exclusive)', function (done) {
 
-                var dirName = "de.create.exclusive.existing.dir",
-                existingDir,
-                fail = function (error) {
+                var dirName = 'de.create.exclusive.existing.dir';
+                var existingDir;
+                var fail = function (error) {
                     expect(error).toBeDefined();
                     if (isChrome) {
-                        /*INVALID_MODIFICATION_ERR (code: 9) or ??? (code: 13) 
is thrown instead of PATH_EXISTS_ERR(code: 12)
-                        on trying to exclusively create a file or directory, 
which already exists (Chrome).*/
-                        
//expect(error).toBeFileError(FileError.INVALID_MODIFICATION_ERR);
+                    /* INVALID_MODIFICATION_ERR (code: 9) or ??? (code: 13) is 
thrown instead of PATH_EXISTS_ERR(code: 12)
+                    on trying to exclusively create a file or directory, which 
already exists (Chrome). */
+                    // 
expect(error).toBeFileError(FileError.INVALID_MODIFICATION_ERR);
                     } else {
-                        expect(error).toBeFileError(FileError.PATH_EXISTS_ERR);
+                        
expect(error).toBeFileError(FileError.PATH_EXISTS_ERR); // eslint-disable-line 
no-undef
                     }
                     // cleanup
                     deleteEntry(existingDir.name, done);
                 };
                 // create directory to kick off it
                 root.getDirectory(dirName, {
-                    create : true
+                    create: true
                 }, function (directory) {
                     existingDir = directory;
                     // create:true, exclusive:true, directory exists
                     root.getDirectory(dirName, {
-                        create : true,
-                        exclusive : true
+                        create: true,
+                        exclusive: true
                     }, failed.bind(null, done, 'root.getDirectory - Unexpected 
success callback, second directory should not be created : ' + dirName), fail);
                 }, failed.bind(null, done, 'root.getDirectory - Error creating 
directory : ' + dirName));
             });
-            it("file.spec.30 DirectoryEntry.getDirectory: get Entry for 
existing directory", function (done) {
-                var dirName = "de.get.dir",
-                dirPath = joinURL(root.fullPath, dirName),
-                win = function (directory) {
+            it('file.spec.30 DirectoryEntry.getDirectory: get Entry for 
existing directory', function (done) {
+                var dirName = 'de.get.dir';
+                var dirPath = joinURL(root.fullPath, dirName);
+                var win = function (directory) {
                     expect(directory).toBeDefined();
                     expect(directory.isFile).toBe(false);
                     expect(directory.isDirectory).toBe(true);
@@ -799,121 +802,121 @@ exports.defineAutoTests = function () {
                 };
                 // create directory to kick it off
                 root.getDirectory(dirName, {
-                    create : true
+                    create: true
                 }, function () {
                     root.getDirectory(dirName, {
-                        create : false
+                        create: false
                     }, win, failed.bind(null, done, 'root.getDirectory - Error 
getting directory entry : ' + dirName));
                 }, failed.bind(null, done, 'root.getDirectory - Error creating 
directory : ' + dirName));
             });
-            it("file.spec.31 DirectoryEntry.getDirectory: get DirectoryEntry 
for invalid path", function (done) {
+            it('file.spec.31 DirectoryEntry.getDirectory: get DirectoryEntry 
for invalid path', function (done) {
                 if (isBrowser) {
-                    /*The plugin does not follow to ["8.3 Naming restrictions"]
-                    
(http://www.w3.org/TR/2011/WD-file-system-api-20110419/#naming-restrictions).*/
+                    /* The plugin does not follow to ["8.3 Naming 
restrictions"]
+                    
(http://www.w3.org/TR/2011/WD-file-system-api-20110419/#naming-restrictions). */
                     pending();
                 }
 
-                var dirName = "de:invalid:path",
-                fail = function (error) {
+                var dirName = 'de:invalid:path';
+                var fail = function (error) {
                     expect(error).toBeDefined();
-                    expect(error).toBeFileError(FileError.ENCODING_ERR);
+                    expect(error).toBeFileError(FileError.ENCODING_ERR); // 
eslint-disable-line no-undef
                     done();
                 };
                 // create:false, exclusive:false, invalid path
                 root.getDirectory(dirName, {
-                    create : false
+                    create: false
                 }, succeed.bind(null, done, 'root.getDirectory - Unexpected 
success callback, directory should not exists: ' + dirName), fail);
             });
-            it("file.spec.32 DirectoryEntry.getDirectory: get DirectoryEntry 
for existing file", function (done) {
-                var fileName = "de.existing.file",
-                existingFile,
-                fail = function (error) {
+            it('file.spec.32 DirectoryEntry.getDirectory: get DirectoryEntry 
for existing file', function (done) {
+                var fileName = 'de.existing.file';
+                var existingFile;
+                var fail = function (error) {
                     expect(error).toBeDefined();
                     if (isChrome) {
-                        // chrome returns an unknown error with code 17
+                    // chrome returns an unknown error with code 17
                     } else {
-                        
expect(error).toBeFileError(FileError.TYPE_MISMATCH_ERR);
+                        
expect(error).toBeFileError(FileError.TYPE_MISMATCH_ERR); // 
eslint-disable-line no-undef
                     }
                     // cleanup
                     deleteEntry(existingFile.name, done);
                 };
                 // create file to kick off it
                 root.getFile(fileName, {
-                    create : true
+                    create: true
                 }, function (file) {
                     existingFile = file;
                     root.getDirectory(fileName, {
-                        create : false
+                        create: false
                     }, succeed.bind(null, done, 'root.getDirectory - 
Unexpected success callback, directory should not exists: ' + fileName), fail);
                 }, failed.bind(null, done, 'root.getFile - Error creating file 
: ' + fileName));
             });
-            it("file.spec.33 DirectoryEntry.getFile: get FileEntry for 
existing directory", function (done) {
-                var dirName = "de.existing.dir",
-                existingDir,
-                fail = function (error) {
+            it('file.spec.33 DirectoryEntry.getFile: get FileEntry for 
existing directory', function (done) {
+                var dirName = 'de.existing.dir';
+                var existingDir;
+                var fail = function (error) {
                     expect(error).toBeDefined();
                     if (isChrome) {
-                        // chrome returns an unknown error with code 17
+                    // chrome returns an unknown error with code 17
                     } else {
-                        
expect(error).toBeFileError(FileError.TYPE_MISMATCH_ERR);
+                        
expect(error).toBeFileError(FileError.TYPE_MISMATCH_ERR); // 
eslint-disable-line no-undef
                     }
                     // cleanup
                     deleteEntry(existingDir.name, done);
                 };
                 // create directory to kick off it
                 root.getDirectory(dirName, {
-                    create : true
+                    create: true
                 }, function (directory) {
                     existingDir = directory;
                     root.getFile(dirName, {
-                        create : false
+                        create: false
                     }, succeed.bind(null, done, 'root.getFile - Unexpected 
success callback, file should not exists: ' + dirName), fail);
                 }, failed.bind(null, done, 'root.getDirectory - Error creating 
directory : ' + dirName));
             });
-            it("file.spec.34 DirectoryEntry.removeRecursively on directory", 
function (done) {
-                var dirName = "de.removeRecursively",
-                subDirName = "dir",
-                dirExists = function (error) {
+            it('file.spec.34 DirectoryEntry.removeRecursively on directory', 
function (done) {
+                var dirName = 'de.removeRecursively';
+                var subDirName = 'dir';
+                var dirExists = function (error) {
                     expect(error).toBeDefined();
                     if (isChrome) {
-                        expect(error).toBeFileError(FileError.SYNTAX_ERR);
+                        expect(error).toBeFileError(FileError.SYNTAX_ERR); // 
eslint-disable-line no-undef
                     } else {
-                        expect(error).toBeFileError(FileError.NOT_FOUND_ERR);
+                        expect(error).toBeFileError(FileError.NOT_FOUND_ERR); 
// eslint-disable-line no-undef
                     }
                     done();
                 };
                 // create a new directory entry to kick off it
                 root.getDirectory(dirName, {
-                    create : true
+                    create: true
                 }, function (entry) {
                     entry.getDirectory(subDirName, {
-                        create : true
+                        create: true
                     }, function (dir) {
                         entry.removeRecursively(function () {
                             root.getDirectory(dirName, {
-                                create : false
+                                create: false
                             }, succeed.bind(null, done, 'root.getDirectory - 
Unexpected success callback, directory should not exists: ' + dirName), 
dirExists);
                         }, failed.bind(null, done, 'entry.removeRecursively - 
Error removing directory recursively : ' + dirName));
                     }, failed.bind(null, done, 'root.getDirectory - Error 
creating directory : ' + subDirName));
                 }, failed.bind(null, done, 'root.getDirectory - Error creating 
directory : ' + dirName));
             });
-            it("file.spec.35 createReader: create reader on existing 
directory", function () {
+            it('file.spec.35 createReader: create reader on existing 
directory', function () {
                 // create reader for root directory
                 var reader = root.createReader();
                 expect(reader).toBeDefined();
                 expect(typeof reader.readEntries).toBe('function');
             });
-            it("file.spec.36 removeRecursively on root file system", function 
(done) {
+            it('file.spec.36 removeRecursively on root file system', function 
(done) {
 
                 var remove = function (error) {
                     expect(error).toBeDefined();
                     if (isChrome) {
-                        /*INVALID_MODIFICATION_ERR (code: 9) or ??? (code: 13) 
is thrown instead of
+                        /* INVALID_MODIFICATION_ERR (code: 9) or ??? (code: 
13) is thrown instead of
                         NO_MODIFICATION_ALLOWED_ERR(code: 6) on trying to call 
removeRecursively
-                        on the root file system (Chrome).*/
-                        
//expect(error).toBeFileError(FileError.INVALID_MODIFICATION_ERR);
+                        on the root file system (Chrome). */
+                        // 
expect(error).toBeFileError(FileError.INVALID_MODIFICATION_ERR);
                     } else {
-                        
expect(error).toBeFileError(FileError.NO_MODIFICATION_ALLOWED_ERR);
+                        
expect(error).toBeFileError(FileError.NO_MODIFICATION_ALLOWED_ERR); // 
eslint-disable-line no-undef
                     }
                     done();
                 };
@@ -922,10 +925,10 @@ exports.defineAutoTests = function () {
             });
         });
         describe('DirectoryReader interface', function () {
-            describe("readEntries", function () {
-                it("file.spec.37 should read contents of existing directory", 
function (done) {
-                    var reader,
-                    win = function (entries) {
+            describe('readEntries', function () {
+                it('file.spec.37 should read contents of existing directory', 
function (done) {
+                    var reader;
+                    var win = function (entries) {
                         expect(entries).toBeDefined();
                         expect(entries instanceof Array).toBe(true);
                         done();
@@ -935,14 +938,14 @@ exports.defineAutoTests = function () {
                     // read entries
                     reader.readEntries(win, failed.bind(null, done, 
'reader.readEntries - Error reading entries'));
                 });
-                it("file.spec.37.1 should read contents of existing 
directory", function (done) {
-                    var dirName = 'readEntries.dir',
-                    fileName = 'readeEntries.file';
+                it('file.spec.37.1 should read contents of existing 
directory', function (done) {
+                    var dirName = 'readEntries.dir';
+                    var fileName = 'readeEntries.file';
                     root.getDirectory(dirName, {
-                        create : true
+                        create: true
                     }, function (directory) {
                         directory.getFile(fileName, {
-                            create : true
+                            create: true
                         }, function (fileEntry) {
                             var reader = directory.createReader();
                             reader.readEntries(function (entries) {
@@ -953,10 +956,9 @@ exports.defineAutoTests = function () {
                                 expect(entries[0].filesystem).not.toBe(null);
                                 if (isChrome) {
                                     // Slicing '[object {type}]' -> '{type}'
-                                    
expect(entries[0].filesystem.toString().slice(8, -1)).toEqual("DOMFileSystem");
-                                }
-                                else {
-                                    expect(entries[0].filesystem instanceof 
FileSystem).toBe(true);
+                                    
expect(entries[0].filesystem.toString().slice(8, -1)).toEqual('DOMFileSystem');
+                                } else {
+                                    expect(entries[0].filesystem instanceof 
FileSystem).toBe(true); // eslint-disable-line no-undef
                                 }
 
                                 // cleanup
@@ -965,54 +967,54 @@ exports.defineAutoTests = function () {
                         }, failed.bind(null, done, 'directory.getFile - Error 
creating file : ' + fileName));
                     }, failed.bind(null, done, 'root.getDirectory - Error 
creating directory : ' + dirName));
                 });
-                it("file.spec.109 should return an empty entry list on the 
second call", function (done) {
-                    var reader,
-                    fileName = 'test109.txt';
+                it('file.spec.109 should return an empty entry list on the 
second call', function (done) {
+                    var reader;
+                    var fileName = 'test109.txt';
                     // Add a file to ensure the root directory is non-empty 
and then read the contents of the directory.
                     root.getFile(fileName, {
-                        create : true
+                        create: true
                     }, function (entry) {
                         reader = root.createReader();
-                        //First read
+                        // First read
                         reader.readEntries(function (entries) {
                             expect(entries).toBeDefined();
                             expect(entries instanceof Array).toBe(true);
                             expect(entries.length).not.toBe(0);
-                            //Second read
+                            // Second read
                             reader.readEntries(function (entries_) {
                                 expect(entries_).toBeDefined();
                                 expect(entries_ instanceof Array).toBe(true);
                                 expect(entries_.length).toBe(0);
-                                //Clean up
+                                // Clean up
                                 deleteEntry(entry.name, done);
                             }, failed.bind(null, done, 'reader.readEntries - 
Error during SECOND reading of entries from [root] directory'));
                         }, failed.bind(null, done, 'reader.readEntries - Error 
during FIRST reading of entries from [root] directory'));
                     }, failed.bind(null, done, 'root.getFile - Error creating 
file : ' + fileName));
                 });
             });
-            it("file.spec.38 should read contents of directory that has been 
removed", function (done) {
-                var dirName = "de.createReader.notfound";
+            it('file.spec.38 should read contents of directory that has been 
removed', function (done) {
+                var dirName = 'de.createReader.notfound';
                 // create a new directory entry to kick off it
                 root.getDirectory(dirName, {
-                    create : true
+                    create: true
                 }, function (directory) {
                     directory.removeRecursively(function () {
                         var reader = directory.createReader();
                         reader.readEntries(succeed.bind(null, done, 
'reader.readEntries - Unexpected success callback, it should not read entries 
from deleted dir: ' + dirName), function (error) {
                             expect(error).toBeDefined();
                             if (isChrome) {
-                                
expect(error).toBeFileError(FileError.SYNTAX_ERR);
+                                
expect(error).toBeFileError(FileError.SYNTAX_ERR); // eslint-disable-line 
no-undef
                             } else {
-                                
expect(error).toBeFileError(FileError.NOT_FOUND_ERR);
+                                
expect(error).toBeFileError(FileError.NOT_FOUND_ERR); // eslint-disable-line 
no-undef
                             }
                             root.getDirectory(dirName, {
-                                create : false
+                                create: false
                             }, succeed.bind(null, done, 'root.getDirectory - 
Unexpected success callback, it should not get deleted directory: ' + dirName), 
function (err) {
                                 expect(err).toBeDefined();
                                 if (isChrome) {
-                                    
expect(error).toBeFileError(FileError.SYNTAX_ERR);
+                                    
expect(error).toBeFileError(FileError.SYNTAX_ERR); // eslint-disable-line 
no-undef
                                 } else {
-                                    
expect(error).toBeFileError(FileError.NOT_FOUND_ERR);
+                                    
expect(error).toBeFileError(FileError.NOT_FOUND_ERR); // eslint-disable-line 
no-undef
                                 }
                                 done();
                             });
@@ -1021,26 +1023,26 @@ exports.defineAutoTests = function () {
                 }, failed.bind(null, done, 'root.getDirectory - Error creating 
directory : ' + dirName));
             });
         });
-        //DirectoryReader interface
+        // DirectoryReader interface
         describe('File', function () {
-            it("file.spec.39 constructor should be defined", function () {
-                expect(File).toBeDefined();
+            it('file.spec.39 constructor should be defined', function () {
+                expect(File).toBeDefined(); // eslint-disable-line no-undef
                 expect(typeof File).toBe('function');
             });
-            it("file.spec.40 should be define File attributes", function () {
-                var file = new File();
+            it('file.spec.40 should be define File attributes', function () {
+                var file = new File(); // eslint-disable-line no-undef
                 expect(file.name).toBeDefined();
                 expect(file.type).toBeDefined();
                 expect(file.lastModifiedDate).toBeDefined();
                 expect(file.size).toBeDefined();
             });
         });
-        //File
+        // File
         describe('FileEntry', function () {
 
-            it("file.spec.41 should be define FileEntry methods", function 
(done) {
-                var fileName = "fe.methods",
-                testFileEntry = function (fileEntry) {
+            it('file.spec.41 should be define FileEntry methods', function 
(done) {
+                var fileName = 'fe.methods';
+                var testFileEntry = function (fileEntry) {
                     expect(fileEntry).toBeDefined();
                     expect(typeof fileEntry.createWriter).toBe('function');
                     expect(typeof fileEntry.file).toBe('function');
@@ -1049,20 +1051,19 @@ exports.defineAutoTests = function () {
                 };
                 // create a new file entry to kick off it
                 root.getFile(fileName, {
-                    create : true
+                    create: true
                 }, testFileEntry, failed.bind(null, done, 'root.getFile - 
Error creating file : ' + fileName));
             });
-            it("file.spec.42 createWriter should return a FileWriter object", 
function (done) {
-                var fileName = "fe.createWriter",
-                testFile,
-                testWriter = function (writer) {
+            it('file.spec.42 createWriter should return a FileWriter object', 
function (done) {
+                var fileName = 'fe.createWriter';
+                var testFile;
+                var testWriter = function (writer) {
                     expect(writer).toBeDefined();
                     if (isChrome) {
-                        // Slicing '[object {type}]' -> '{type}'
-                        expect(writer.toString().slice(8, 
-1)).toEqual("FileWriter");
-                    }
-                    else {
-                        expect(writer instanceof FileWriter).toBe(true);
+                    // Slicing '[object {type}]' -> '{type}'
+                        expect(writer.toString().slice(8, 
-1)).toEqual('FileWriter');
+                    } else {
+                        expect(writer instanceof FileWriter).toBe(true); // 
eslint-disable-line no-undef
                     }
 
                     // cleanup
@@ -1070,23 +1071,22 @@ exports.defineAutoTests = function () {
                 };
                 // create a new file entry to kick off it
                 root.getFile(fileName, {
-                    create : true
+                    create: true
                 }, function (fileEntry) {
                     testFile = fileEntry;
                     fileEntry.createWriter(testWriter, failed.bind(null, done, 
'fileEntry.createWriter - Error creating Writer from entry'));
                 }, failed.bind(null, done, 'root.getFile - Error creating file 
: ' + fileName));
             });
-            it("file.spec.43 file should return a File object", function 
(done) {
-                var fileName = "fe.file",
-                newFile,
-                testFile = function (file) {
+            it('file.spec.43 file should return a File object', function 
(done) {
+                var fileName = 'fe.file';
+                var newFile;
+                var testFile = function (file) {
                     expect(file).toBeDefined();
                     if (isChrome) {
-                        // Slicing '[object {type}]' -> '{type}'
-                        expect(file.toString().slice(8, -1)).toEqual("File");
-                    }
-                    else {
-                        expect(file instanceof File).toBe(true);
+                    // Slicing '[object {type}]' -> '{type}'
+                        expect(file.toString().slice(8, -1)).toEqual('File');
+                    } else {
+                        expect(file instanceof File).toBe(true); // 
eslint-disable-line no-undef
                     }
 
                     // cleanup
@@ -1094,25 +1094,25 @@ exports.defineAutoTests = function () {
                 };
                 // create a new file entry to kick off it
                 root.getFile(fileName, {
-                    create : true
+                    create: true
                 }, function (fileEntry) {
                     newFile = fileEntry;
                     fileEntry.file(testFile, failed.bind(null, done, 
'fileEntry.file - Error reading file using fileEntry: ' + fileEntry.name));
                 }, failed.bind(null, done, 'root.getFile - Error creating file 
: ' + fileName));
             });
-            it("file.spec.44 file: on File that has been removed", function 
(done) {
-                var fileName = "fe.no.file";
+            it('file.spec.44 file: on File that has been removed', function 
(done) {
+                var fileName = 'fe.no.file';
                 // create a new file entry to kick off it
                 root.getFile(fileName, {
-                    create : true
+                    create: true
                 }, function (fileEntry) {
                     fileEntry.remove(function () {
                         fileEntry.file(succeed.bind(null, done, 
'fileEntry.file - Unexpected success callback, file it should not be created 
from removed entry'), function (error) {
                             expect(error).toBeDefined();
                             if (isChrome) {
-                                
expect(error).toBeFileError(FileError.SYNTAX_ERR);
+                                
expect(error).toBeFileError(FileError.SYNTAX_ERR); // eslint-disable-line 
no-undef
                             } else {
-                                
expect(error).toBeFileError(FileError.NOT_FOUND_ERR);
+                                
expect(error).toBeFileError(FileError.NOT_FOUND_ERR); // eslint-disable-line 
no-undef
                             }
                             done();
                         });
@@ -1120,12 +1120,12 @@ exports.defineAutoTests = function () {
                 }, failed.bind(null, done, 'root.getFile - Error creating file 
: ' + fileName));
             });
         });
-        //FileEntry
+        // FileEntry
         describe('Entry', function () {
-            it("file.spec.45 Entry object", function (done) {
-                var fileName = "entry",
-                fullPath = joinURL(root.fullPath, fileName),
-                winEntry = function (entry) {
+            it('file.spec.45 Entry object', function (done) {
+                var fileName = 'entry';
+                var fullPath = joinURL(root.fullPath, fileName);
+                var winEntry = function (entry) {
                     expect(entry).toBeDefined();
                     expect(entry.isFile).toBe(true);
                     expect(entry.isDirectory).toBe(false);
@@ -1146,41 +1146,41 @@ exports.defineAutoTests = function () {
                 // create a new file entry
                 createFile(fileName, winEntry, failed.bind(null, done, 
'createFile - Error creating file : ' + fileName));
             });
-            it("file.spec.46 Entry.getMetadata on file", function (done) {
-                var fileName = "entry.metadata.file";
+            it('file.spec.46 Entry.getMetadata on file', function (done) {
+                var fileName = 'entry.metadata.file';
                 // create a new file entry
                 createFile(fileName, function (entry) {
                     entry.getMetadata(function (metadata) {
                         expect(metadata).toBeDefined();
                         expect(metadata.modificationTime instanceof 
Date).toBe(true);
-                        expect(typeof metadata.size).toBe("number");
+                        expect(typeof metadata.size).toBe('number');
                         // cleanup
                         deleteEntry(fileName, done);
                     }, failed.bind(null, done, 'entry.getMetadata - Error 
getting metadata from entry : ' + fileName));
                 }, failed.bind(null, done, 'createFile - Error creating file : 
' + fileName));
             });
-            it("file.spec.47 Entry.getMetadata on directory", function (done) {
+            it('file.spec.47 Entry.getMetadata on directory', function (done) {
                 if (isIndexedDBShim) {
                     /* Does not support metadata for directories (Firefox, IE) 
*/
                     pending();
                 }
 
-                var dirName = "entry.metadata.dir";
+                var dirName = 'entry.metadata.dir';
                 // create a new directory entry
                 createDirectory(dirName, function (entry) {
                     entry.getMetadata(function (metadata) {
                         expect(metadata).toBeDefined();
                         expect(metadata.modificationTime instanceof 
Date).toBe(true);
-                        expect(typeof metadata.size).toBe("number");
+                        expect(typeof metadata.size).toBe('number');
                         expect(metadata.size).toBe(0);
                         // cleanup
                         deleteEntry(dirName, done);
                     }, failed.bind(null, done, 'entry.getMetadata - Error 
getting metadata from entry : ' + dirName));
                 }, failed.bind(null, done, 'createDirectory - Error creating 
directory : ' + dirName));
             });
-            it("file.spec.48 Entry.getParent on file in root file system", 
function (done) {
-                var fileName = "entry.parent.file",
-                rootPath = root.fullPath;
+            it('file.spec.48 Entry.getParent on file in root file system', 
function (done) {
+                var fileName = 'entry.parent.file';
+                var rootPath = root.fullPath;
                 // create a new file entry
                 createFile(fileName, function (entry) {
                     entry.getParent(function (parent) {
@@ -1191,9 +1191,9 @@ exports.defineAutoTests = function () {
                     }, failed.bind(null, done, 'entry.getParent - Error 
getting parent directory of file : ' + fileName));
                 }, failed.bind(null, done, 'createFile - Error creating file : 
' + fileName));
             });
-            it("file.spec.49 Entry.getParent on directory in root file 
system", function (done) {
-                var dirName = "entry.parent.dir",
-                rootPath = root.fullPath;
+            it('file.spec.49 Entry.getParent on directory in root file 
system', function (done) {
+                var dirName = 'entry.parent.dir';
+                var rootPath = root.fullPath;
                 // create a new directory entry
                 createDirectory(dirName, function (entry) {
                     entry.getParent(function (parent) {
@@ -1204,9 +1204,9 @@ exports.defineAutoTests = function () {
                     }, failed.bind(null, done, 'entry.getParent - Error 
getting parent directory of directory : ' + dirName));
                 }, failed.bind(null, done, 'createDirectory - Error creating 
directory : ' + dirName));
             });
-            it("file.spec.50 Entry.getParent on root file system", function 
(done) {
-                var rootPath = root.fullPath,
-                winParent = function (parent) {
+            it('file.spec.50 Entry.getParent on root file system', function 
(done) {
+                var rootPath = root.fullPath;
+                var winParent = function (parent) {
                     expect(parent).toBeDefined();
                     expect(parent.fullPath).toCanonicallyMatch(rootPath);
                     done();
@@ -1214,10 +1214,10 @@ exports.defineAutoTests = function () {
                 // create a new directory entry
                 root.getParent(winParent, failed.bind(null, done, 
'root.getParent - Error getting parent directory of root'));
             });
-            it("file.spec.51 Entry.toURL on file", function (done) {
-                var fileName = "entry.uri.file",
-                rootPath = root.fullPath,
-                winURI = function (entry) {
+            it('file.spec.51 Entry.toURL on file', function (done) {
+                var fileName = 'entry.uri.file';
+                var rootPath = root.fullPath;
+                var winURI = function (entry) {
                     var uri = entry.toURL();
                     expect(uri).toBeDefined();
                     expect(uri.indexOf(rootPath)).not.toBe(-1);
@@ -1227,13 +1227,13 @@ exports.defineAutoTests = function () {
                 // create a new file entry
                 createFile(fileName, winURI, failed.bind(null, done, 
'createFile - Error creating file : ' + fileName));
             });
-            it("file.spec.52 Entry.toURL on directory", function (done) {
-                var dirName_1 = "num 1",
-                dirName_2 = "num 2",
-                rootPath = root.fullPath;
+            it('file.spec.52 Entry.toURL on directory', function (done) {
+                var dirName_1 = 'num 1';
+                var dirName_2 = 'num 2';
+                var rootPath = root.fullPath;
                 createDirectory(dirName_1, function (entry) {
                     entry.getDirectory(dirName_2, {
-                        create : true
+                        create: true
                     }, function (entryFile) {
                         var uri = entryFile.toURL();
                         expect(uri).toBeDefined();
@@ -1244,8 +1244,8 @@ exports.defineAutoTests = function () {
                     }, failed.bind(null, done, 'entry.getDirectory - Error 
creating directory : ' + dirName_2));
                 }, failed.bind(null, done, 'createDirectory - Error creating 
directory : ' + dirName_1));
             });
-            it("file.spec.53 Entry.remove on file", function (done) {
-                var fileName = "entr .rm.file";
+            it('file.spec.53 Entry.remove on file', function (done) {
+                var fileName = 'entr .rm.file';
                 // create a new file entry
                 createFile(fileName, function (entry) {
                     expect(entry).toBeDefined();
@@ -1253,9 +1253,9 @@ exports.defineAutoTests = function () {
                         root.getFile(fileName, null, succeed.bind(null, done, 
'root.getFile - Unexpected success callback, it should not get deleted file : ' 
+ fileName), function (error) {
                             expect(error).toBeDefined();
                             if (isChrome) {
-                                
expect(error).toBeFileError(FileError.SYNTAX_ERR);
+                                
expect(error).toBeFileError(FileError.SYNTAX_ERR); // eslint-disable-line 
no-undef
                             } else {
-                                
expect(error).toBeFileError(FileError.NOT_FOUND_ERR);
+                                
expect(error).toBeFileError(FileError.NOT_FOUND_ERR); // eslint-disable-line 
no-undef
                             }
                             // cleanup
                             deleteEntry(fileName, done);
@@ -1263,26 +1263,26 @@ exports.defineAutoTests = function () {
                     }, failed.bind(null, done, 'entry.remove - Error removing 
entry : ' + fileName));
                 }, failed.bind(null, done, 'createFile - Error creating file : 
' + fileName));
             });
-            it("file.spec.53.1 Entry.remove on filename with #s", function 
(done) {
+            it('file.spec.53.1 Entry.remove on filename with #s', function 
(done) {
                 if (isBrowser) {
                     pending('Browsers can\'t do that');
                 }
-                var fileName = "entry.#rm#.file";
+                var fileName = 'entry.#rm#.file';
                 // create a new file entry
                 createFile(fileName, function (entry) {
                     expect(entry).toBeDefined();
                     entry.remove(function () {
                         root.getFile(fileName, null, succeed.bind(null, done, 
'root.getFile - Unexpected success callback, it should not get deleted file : ' 
+ fileName), function (error) {
                             expect(error).toBeDefined();
-                            
expect(error).toBeFileError(FileError.NOT_FOUND_ERR);
+                            
expect(error).toBeFileError(FileError.NOT_FOUND_ERR); // eslint-disable-line 
no-undef
                             // cleanup
                             deleteEntry(fileName, done);
                         });
                     }, failed.bind(null, done, 'entry.remove - Error removing 
entry : ' + fileName));
                 }, failed.bind(null, done, 'createFile - Error creating file : 
' + fileName));
             });
-            it("file.spec.54 remove on empty directory", function (done) {
-                var dirName = "entry.rm.dir";
+            it('file.spec.54 remove on empty directory', function (done) {
+                var dirName = 'entry.rm.dir';
                 // create a new directory entry
                 createDirectory(dirName, function (entry) {
                     expect(entry).toBeDefined();
@@ -1290,9 +1290,9 @@ exports.defineAutoTests = function () {
                         root.getDirectory(dirName, null, succeed.bind(null, 
done, 'root.getDirectory - Unexpected success callback, it should not get 
deleted directory : ' + dirName), function (error) {
                             expect(error).toBeDefined();
                             if (isChrome) {
-                                
expect(error).toBeFileError(FileError.SYNTAX_ERR);
+                                
expect(error).toBeFileError(FileError.SYNTAX_ERR); // eslint-disable-line 
no-undef
                             } else {
-                                
expect(error).toBeFileError(FileError.NOT_FOUND_ERR);
+                                
expect(error).toBeFileError(FileError.NOT_FOUND_ERR); // eslint-disable-line 
no-undef
                             }
                             // cleanup
                             deleteEntry(dirName, done);
@@ -1300,28 +1300,28 @@ exports.defineAutoTests = function () {
                     }, failed.bind(null, done, 'entry.remove - Error removing 
entry : ' + dirName));
                 }, failed.bind(null, done, 'createDirectory - Error creating 
directory : ' + dirName));
             });
-            it("file.spec.55 remove on non-empty directory", function (done) {
+            it('file.spec.55 remove on non-empty directory', function (done) {
                 if (isIndexedDBShim) {
                     /* Both Entry.remove and directoryEntry.removeRecursively 
don't fail when removing
                     non-empty directories - directories being removed are 
cleaned
-                    along with contents instead (Firefox, IE)*/
+                    along with contents instead (Firefox, IE) */
                     pending();
                 }
 
-                var dirName = "ent y.rm.dir.not.empty",
-                fileName = "re ove.txt",
-                fullPath = joinURL(root.fullPath, dirName);
+                var dirName = 'ent y.rm.dir.not.empty';
+                var fileName = 're ove.txt';
+                var fullPath = joinURL(root.fullPath, dirName);
                 // create a new directory entry
                 createDirectory(dirName, function (entry) {
                     entry.getFile(fileName, {
-                        create : true
+                        create: true

<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to