Index: gin/test/file_unittests.js |
diff --git a/gin/test/file_unittests.js b/gin/test/file_unittests.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8c25806e13994e2b48e53a2c3b0897d1030b1ae9 |
--- /dev/null |
+++ b/gin/test/file_unittests.js |
@@ -0,0 +1,37 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+define([ |
+ "gin/test/expect", |
+ "file" |
+ ], function(expect, file) { |
+ |
+ function isString(x) { |
+ return toString.call(x) === '[object String]' |
+ } |
+ |
+ var rootDir = file.getSourceRootDirectory(); |
+ expect(isString(rootDir)).toBeTruthy(); |
+ |
+ var noArgsNull = file.getFilesInDirectory(); |
+ expect(noArgsNull).toBeNull(); |
+ |
+ var files = file.getFilesInDirectory(rootDir); |
+ expect(Array.isArray(files)).toBeTruthy(); |
+ |
+ var nsdNull = file.getFilesInDirectory(rootDir + "/no_such_dir"); |
+ expect(nsdNull).toBeNull(); |
+ |
+ var owners = file.readFileToString(rootDir + "/OWNERS"); |
+ expect(isString(owners)).toBeTruthy(); |
+ expect(owners.length).toBeGreaterThan(0); |
+ |
+ noArgsNull = file.readFileToString(); |
+ expect(noArgsNull).toBeNull(); |
+ |
+ var nsfNull = file.readFileToString(rootDir + "/no_such_file"); |
+ expect(nsfNull).toBeNull(); |
+ |
+ this.result = "PASS"; |
+}); |