browser_gcli_short.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
  1. /*
  2. * Copyright 2012, Mozilla Foundation and contributors
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. "use strict";
  17. // THIS FILE IS GENERATED FROM SOURCE IN THE GCLI PROJECT
  18. // PLEASE TALK TO SOMEONE IN DEVELOPER TOOLS BEFORE EDITING IT
  19. const exports = {};
  20. function test() {
  21. helpers.runTestModule(exports, "browser_gcli_short.js");
  22. }
  23. // var helpers = require('./helpers');
  24. exports.testBasic = function (options) {
  25. return helpers.audit(options, [
  26. {
  27. setup: "tshidden -v",
  28. check: {
  29. input: "tshidden -v",
  30. hints: " <string>",
  31. markup: "VVVVVVVVVII",
  32. cursor: 11,
  33. current: "visible",
  34. status: "ERROR",
  35. options: [ ],
  36. message: "",
  37. predictions: [ ],
  38. unassigned: [ ],
  39. args: {
  40. command: { name: "tshidden" },
  41. visible: {
  42. value: undefined,
  43. arg: " -v",
  44. status: "INCOMPLETE"
  45. },
  46. invisiblestring: {
  47. value: undefined,
  48. arg: "",
  49. status: "VALID",
  50. message: ""
  51. },
  52. invisibleboolean: {
  53. value: false,
  54. arg: "",
  55. status: "VALID",
  56. message: ""
  57. }
  58. }
  59. }
  60. },
  61. {
  62. setup: "tshidden -v v",
  63. check: {
  64. input: "tshidden -v v",
  65. hints: "",
  66. markup: "VVVVVVVVVVVVV",
  67. cursor: 13,
  68. current: "visible",
  69. status: "VALID",
  70. options: [ ],
  71. message: "",
  72. predictions: [ ],
  73. unassigned: [ ],
  74. args: {
  75. command: { name: "tshidden" },
  76. visible: {
  77. value: "v",
  78. arg: " -v v",
  79. status: "VALID",
  80. message: ""
  81. },
  82. invisiblestring: {
  83. value: undefined,
  84. arg: "",
  85. status: "VALID",
  86. message: ""
  87. },
  88. invisibleboolean: {
  89. value: false,
  90. arg: "",
  91. status: "VALID",
  92. message: ""
  93. }
  94. }
  95. }
  96. },
  97. {
  98. setup: "tshidden -i i",
  99. check: {
  100. input: "tshidden -i i",
  101. hints: " [options]",
  102. markup: "VVVVVVVVVVVVV",
  103. cursor: 13,
  104. current: "invisiblestring",
  105. status: "VALID",
  106. options: [ ],
  107. message: "",
  108. predictions: [ ],
  109. unassigned: [ ],
  110. args: {
  111. command: { name: "tshidden" },
  112. visible: {
  113. value: undefined,
  114. arg: "",
  115. status: "VALID",
  116. message: ""
  117. },
  118. invisiblestring: {
  119. value: "i",
  120. arg: " -i i",
  121. status: "VALID",
  122. message: ""
  123. },
  124. invisibleboolean: {
  125. value: false,
  126. arg: "",
  127. status: "VALID",
  128. message: ""
  129. }
  130. }
  131. }
  132. },
  133. {
  134. setup: "tshidden -b",
  135. check: {
  136. input: "tshidden -b",
  137. hints: " [options]",
  138. markup: "VVVVVVVVVVV",
  139. cursor: 11,
  140. current: "invisibleboolean",
  141. status: "VALID",
  142. options: [ ],
  143. message: "",
  144. predictions: [ ],
  145. unassigned: [ ],
  146. args: {
  147. command: { name: "tshidden" },
  148. visible: {
  149. value: undefined,
  150. arg: "",
  151. status: "VALID",
  152. message: ""
  153. },
  154. invisiblestring: {
  155. value: undefined,
  156. arg: "",
  157. status: "VALID",
  158. message: ""
  159. },
  160. invisibleboolean: {
  161. value: true,
  162. arg: " -b",
  163. status: "VALID",
  164. message: ""
  165. }
  166. }
  167. }
  168. },
  169. {
  170. setup: "tshidden -j",
  171. check: {
  172. input: "tshidden -j",
  173. hints: " [options]",
  174. markup: "VVVVVVVVVEE",
  175. cursor: 11,
  176. current: "__unassigned",
  177. status: "ERROR",
  178. options: [ ],
  179. message: "Can't use '-j'.",
  180. predictions: [ ],
  181. unassigned: [ " -j" ],
  182. args: {
  183. command: { name: "tshidden" },
  184. visible: {
  185. value: undefined,
  186. arg: "",
  187. status: "VALID",
  188. message: ""
  189. },
  190. invisiblestring: {
  191. value: undefined,
  192. arg: "",
  193. status: "VALID",
  194. message: ""
  195. },
  196. invisibleboolean: {
  197. value: false,
  198. arg: "",
  199. status: "VALID",
  200. message: ""
  201. }
  202. }
  203. }
  204. },
  205. {
  206. setup: "tshidden -v jj -b --",
  207. check: {
  208. input: "tshidden -v jj -b --",
  209. hints: "",
  210. markup: "VVVVVVVVVVVVVVVVVVEE",
  211. cursor: 20,
  212. current: "__unassigned",
  213. status: "ERROR",
  214. options: [ ],
  215. message: "Can't use '--'.",
  216. predictions: [ ],
  217. unassigned: [ " --" ],
  218. args: {
  219. command: { name: "tshidden" },
  220. visible: {
  221. value: "jj",
  222. arg: " -v jj",
  223. status: "VALID",
  224. message: ""
  225. },
  226. invisiblestring: {
  227. value: undefined,
  228. arg: "",
  229. status: "VALID",
  230. message: ""
  231. },
  232. invisibleboolean: {
  233. value: true,
  234. arg: " -b",
  235. status: "VALID",
  236. message: ""
  237. }
  238. }
  239. }
  240. }
  241. ]);
  242. };