| // 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"; |
| }); |