• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5define([
6    "gin/test/expect",
7    "file"
8  ], function(expect, file) {
9
10  function isString(x) {
11    return toString.call(x) === '[object String]'
12  }
13
14  var rootDir = file.getSourceRootDirectory();
15  expect(isString(rootDir)).toBeTruthy();
16
17  var noArgsNull = file.getFilesInDirectory();
18  expect(noArgsNull).toBeNull();
19
20  var files = file.getFilesInDirectory(rootDir);
21  expect(Array.isArray(files)).toBeTruthy();
22
23  var nsdNull = file.getFilesInDirectory(rootDir + "/no_such_dir");
24  expect(nsdNull).toBeNull();
25
26  var owners = file.readFileToString(rootDir + "/OWNERS");
27  expect(isString(owners)).toBeTruthy();
28  expect(owners.length).toBeGreaterThan(0);
29
30  noArgsNull = file.readFileToString();
31  expect(noArgsNull).toBeNull();
32
33  var nsfNull = file.readFileToString(rootDir + "/no_such_file");
34  expect(nsfNull).toBeNull();
35
36  this.result = "PASS";
37});
38