| Index: appengine/monorail/static/js/tracker/ac_test.js
|
| diff --git a/appengine/monorail/static/js/tracker/ac_test.js b/appengine/monorail/static/js/tracker/ac_test.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..24a64589b68c8db42684209661fc09789dbcf4a5
|
| --- /dev/null
|
| +++ b/appengine/monorail/static/js/tracker/ac_test.js
|
| @@ -0,0 +1,40 @@
|
| +/* Copyright 2016 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 or at
|
| + * https://developers.google.com/open-source/licenses/bsd
|
| + */
|
| +
|
| +var firstCharMap;
|
| +
|
| +function setUp() {
|
| + firstCharMap = new Object();
|
| +}
|
| +
|
| +function testAddItemToFirstCharMap_OneWordLabel() {
|
| + _AC_AddItemToFirstCharMap(firstCharMap, 'h', 'Hot');
|
| + var hArray = firstCharMap['h'];
|
| + assertEquals(1, hArray.length);
|
| + assertEquals('Hot', hArray[0].value);
|
| +
|
| + _AC_AddItemToFirstCharMap(firstCharMap, '-', '-Hot');
|
| + _AC_AddItemToFirstCharMap(firstCharMap, 'h', '-Hot');
|
| + var minusArray = firstCharMap['-'];
|
| + assertEquals(1, minusArray.length);
|
| + assertEquals('-Hot', minusArray[0].value);
|
| + hArray = firstCharMap['h'];
|
| + assertEquals(2, hArray.length);
|
| + assertEquals('Hot', hArray[0].value);
|
| + assertEquals('-Hot', hArray[1].value);
|
| +}
|
| +
|
| +function testAddItemToFirstCharMap_KeyValueLabels() {
|
| + _AC_AddItemToFirstCharMap(firstCharMap, 'p', 'Priority-High');
|
| + _AC_AddItemToFirstCharMap(firstCharMap, 'h', 'Priority-High');
|
| + var pArray = firstCharMap['p'];
|
| + assertEquals(1, pArray.length);
|
| + assertEquals('Priority-High', pArray[0].value);
|
| + var hArray = firstCharMap['h'];
|
| + assertEquals(1, hArray.length);
|
| + assertEquals('Priority-High', hArray[0].value);
|
| +}
|
|
|