tree: 39eff0887a6dd5c57ea35703b4cd295206b8f953 [path history] [tgz]
  1. dartino/
  2. inference/
  3. inference_new/
  4. instantiate_to_bound/
  5. rasta/
  6. regress/
  7. runtime_checks/
  8. runtime_checks_new/
  9. shaker/
  10. accessors.dart
  11. accessors.dart.direct.expect
  12. accessors.dart.outline.expect
  13. ambiguous_exports.dart
  14. ambiguous_exports.dart.direct.expect
  15. ambiguous_exports.dart.outline.expect
  16. ambiguous_exports.dart.strong.expect
  17. annotation_eof.dart
  18. annotation_eof.dart.direct.expect
  19. annotation_eof.dart.outline.expect
  20. annotation_eof.dart.strong.expect
  21. annotation_top.dart
  22. annotation_top.dart.direct.expect
  23. annotation_top.dart.outline.expect
  24. annotation_top.dart.strong.expect
  25. argument.dart
  26. argument.dart.direct.expect
  27. argument.dart.outline.expect
  28. argument.dart.strong.expect
  29. argument_mismatch.dart
  30. argument_mismatch.dart.direct.expect
  31. argument_mismatch.dart.outline.expect
  32. argument_mismatch.dart.strong.expect
  33. arithmetic.dart
  34. arithmetic.dart.direct.expect
  35. arithmetic.dart.outline.expect
  36. arithmetic.dart.strong.expect
  37. arrow_function.dart
  38. arrow_function.dart.direct.expect
  39. arrow_function.dart.outline.expect
  40. arrow_function.dart.strong.expect
  41. ast_builder.status
  42. async_function.dart
  43. async_function.dart.direct.expect
  44. async_function.dart.outline.expect
  45. async_function.dart.strong.expect
  46. await.dart
  47. await.dart.direct.expect
  48. await.dart.outline.expect
  49. bad_setter_abstract.dart
  50. bad_setter_abstract.dart.direct.expect
  51. bad_setter_abstract.dart.outline.expect
  52. bad_setter_abstract.dart.strong.expect
  53. bad_store.dart
  54. bad_store.dart.direct.expect
  55. bad_store.dart.outline.expect
  56. bad_store.dart.strong.expect
  57. bug21938.dart
  58. bug21938.dart.direct.expect
  59. bug21938.dart.outline.expect
  60. bug21938.dart.strong.expect
  61. bug30695.dart
  62. bug30695.dart.direct.expect
  63. bug30695.dart.outline.expect
  64. bug30695.dart.strong.expect
  65. bug31124.dart
  66. bug31124.dart.direct.expect
  67. bug31124.dart.outline.expect
  68. bug31124.dart.strong.expect
  69. call.dart
  70. call.dart.direct.expect
  71. call.dart.outline.expect
  72. call.dart.strong.expect
  73. cascade.dart
  74. cascade.dart.direct.expect
  75. cascade.dart.outline.expect
  76. casts.dart
  77. casts.dart.direct.expect
  78. casts.dart.outline.expect
  79. check_deferred_allocation.dart
  80. check_deferred_allocation.dart.direct.expect
  81. check_deferred_allocation.dart.outline.expect
  82. check_deferred_allocation.dart.strong.expect
  83. check_deferred_as_check.dart
  84. check_deferred_as_check.dart.direct.expect
  85. check_deferred_as_check.dart.outline.expect
  86. check_deferred_as_check.dart.strong.expect
  87. check_deferred_before_args.dart
  88. check_deferred_before_args.dart.direct.expect
  89. check_deferred_before_args.dart.outline.expect
  90. check_deferred_before_args.dart.strong.expect
  91. check_deferred_before_args2.dart
  92. check_deferred_before_args2.dart.direct.expect
  93. check_deferred_before_args2.dart.outline.expect
  94. check_deferred_before_args2.dart.strong.expect
  95. check_deferred_before_call.dart
  96. check_deferred_before_call.dart.direct.expect
  97. check_deferred_before_call.dart.outline.expect
  98. check_deferred_before_call.dart.strong.expect
  99. check_deferred_before_write.dart
  100. check_deferred_before_write.dart.direct.expect
  101. check_deferred_before_write.dart.outline.expect
  102. check_deferred_before_write.dart.strong.expect
  103. check_deferred_is_check.dart
  104. check_deferred_is_check.dart.direct.expect
  105. check_deferred_is_check.dart.outline.expect
  106. check_deferred_is_check.dart.strong.expect
  107. check_deferred_read.dart
  108. check_deferred_read.dart.direct.expect
  109. check_deferred_read.dart.outline.expect
  110. check_deferred_read.dart.strong.expect
  111. check_deferred_read_static_field.dart
  112. check_deferred_read_static_field.dart.direct.expect
  113. check_deferred_read_static_field.dart.outline.expect
  114. check_deferred_read_static_field.dart.strong.expect
  115. check_deferred_read_type.dart
  116. check_deferred_read_type.dart.direct.expect
  117. check_deferred_read_type.dart.outline.expect
  118. check_deferred_read_type.dart.strong.expect
  119. check_deferred_static_method_call.dart
  120. check_deferred_static_method_call.dart.direct.expect
  121. check_deferred_static_method_call.dart.outline.expect
  122. check_deferred_static_method_call.dart.strong.expect
  123. check_deferred_type_declaration.dart
  124. check_deferred_type_declaration.dart.direct.expect
  125. check_deferred_type_declaration.dart.outline.expect
  126. check_deferred_type_declaration.dart.strong.expect
  127. classes.dart
  128. classes.dart.direct.expect
  129. classes.dart.outline.expect
  130. closure.dart
  131. closure.dart.direct.expect
  132. closure.dart.outline.expect
  133. closure.dart.strong.expect
  134. co19_language_metadata_syntax_t04.dart
  135. co19_language_metadata_syntax_t04.dart.direct.expect
  136. co19_language_metadata_syntax_t04.dart.outline.expect
  137. co19_language_metadata_syntax_t04.dart.strong.expect
  138. compile.status
  139. covariant_generic.dart
  140. covariant_generic.dart.direct.expect
  141. covariant_generic.dart.outline.expect
  142. covariant_generic.dart.strong.expect
  143. cycles.dart
  144. cycles.dart.direct.expect
  145. cycles.dart.outline.expect
  146. default_values.dart
  147. default_values.dart.direct.expect
  148. default_values.dart.outline.expect
  149. deferred_lib.dart
  150. DeltaBlue.dart
  151. DeltaBlue.dart.direct.expect
  152. DeltaBlue.dart.outline.expect
  153. DeltaBlue.dart.strong.expect
  154. duplicated_named_args_3.dart
  155. duplicated_named_args_3.dart.direct.expect
  156. duplicated_named_args_3.dart.outline.expect
  157. duplicated_named_args_3.dart.strong.expect
  158. dynamic_and_void.dart
  159. dynamic_and_void.dart.direct.expect
  160. dynamic_and_void.dart.outline.expect
  161. dynamic_and_void.dart.strong.expect
  162. escape.dart
  163. escape.dart.direct.expect
  164. escape.dart.outline.expect
  165. escape.dart.strong.expect
  166. export_main.dart
  167. export_main.dart.direct.expect
  168. export_main.dart.outline.expect
  169. export_main.dart.strong.expect
  170. export_test.dart
  171. export_test.dart.direct.expect
  172. export_test.dart.outline.expect
  173. export_test.dart.strong.expect
  174. expressions.dart
  175. expressions.dart.direct.expect
  176. expressions.dart.outline.expect
  177. expressions.dart.strong.expect
  178. external.dart
  179. external.dart.direct.expect
  180. external.dart.outline.expect
  181. external.dart.strong.expect
  182. external_import.dart
  183. external_import.dart.direct.expect
  184. external_import.dart.outline.expect
  185. external_import.dart.strong.expect
  186. fallthrough.dart
  187. fallthrough.dart.direct.expect
  188. fallthrough.dart.outline.expect
  189. fallthrough.dart.strong.expect
  190. fibonacci.dart
  191. fibonacci.dart.direct.expect
  192. fibonacci.dart.outline.expect
  193. for_in_scope.dart
  194. for_in_scope.dart.direct.expect
  195. for_in_scope.dart.outline.expect
  196. function_in_field.dart
  197. function_in_field.dart.direct.expect
  198. function_in_field.dart.outline.expect
  199. function_type_is_check.dart
  200. function_type_is_check.dart.direct.expect
  201. function_type_is_check.dart.outline.expect
  202. function_type_is_check.dart.strong.expect
  203. function_type_recovery.dart
  204. function_type_recovery.dart.outline.expect
  205. functions.dart
  206. functions.dart.direct.expect
  207. functions.dart.outline.expect
  208. hello.dart
  209. hello.dart.direct.expect
  210. hello.dart.outline.expect
  211. illegal_named_function_expression.dart
  212. illegal_named_function_expression.dart.direct.expect
  213. illegal_named_function_expression.dart.outline.expect
  214. illegal_named_function_expression.dart.strong.expect
  215. illegal_named_function_expression_scope.dart
  216. illegal_named_function_expression_scope.dart.direct.expect
  217. illegal_named_function_expression_scope.dart.outline.expect
  218. illegal_named_function_expression_scope.dart.strong.expect
  219. implicit_new.dart
  220. implicit_new.dart.direct.expect
  221. implicit_new.dart.outline.expect
  222. implicit_new.dart.strong.expect
  223. implicit_scope_test.dart
  224. implicit_scope_test.dart.direct.expect
  225. implicit_scope_test.dart.outline.expect
  226. implicit_scope_test.dart.strong.expect
  227. implicit_this.dart
  228. implicit_this.dart.direct.expect
  229. implicit_this.dart.outline.expect
  230. incomplete_field_formal_parameter.dart
  231. incremental.status
  232. invalid_assignment.dart
  233. invalid_assignment.dart.direct.expect
  234. invalid_assignment.dart.outline.expect
  235. invalid_assignment.dart.strong.expect
  236. invalid_cast.dart
  237. invalid_cast.dart.direct.expect
  238. invalid_cast.dart.outline.expect
  239. invalid_cast.dart.strong.expect
  240. invocations.dart
  241. invocations.dart.direct.expect
  242. invocations.dart.outline.expect
  243. literals.dart
  244. literals.dart.direct.expect
  245. literals.dart.outline.expect
  246. local_generic_function.dart
  247. local_generic_function.dart.direct.expect
  248. local_generic_function.dart.outline.expect
  249. local_generic_function.dart.strong.expect
  250. map.dart
  251. map.dart.direct.expect
  252. map.dart.outline.expect
  253. metadata_enum.dart
  254. metadata_enum.dart.direct.expect
  255. metadata_enum.dart.outline.expect
  256. metadata_enum.dart.strong.expect
  257. metadata_named_mixin_application.dart
  258. metadata_named_mixin_application.dart.direct.expect
  259. metadata_named_mixin_application.dart.outline.expect
  260. metadata_named_mixin_application.dart.strong.expect
  261. micro.dart
  262. micro.dart.direct.expect
  263. micro.dart.outline.expect
  264. micro.dart.strong.expect
  265. minimum_int.dart
  266. minimum_int.dart.direct.expect
  267. minimum_int.dart.outline.expect
  268. minimum_int.dart.strong.expect
  269. mixin.dart
  270. mixin.dart.direct.expect
  271. mixin.dart.outline.expect
  272. mixin.dart.strong.expect
  273. named_parameters.dart
  274. named_parameters.dart.direct.expect
  275. named_parameters.dart.outline.expect
  276. named_parameters.dart.strong.expect
  277. native_as_name.dart
  278. native_as_name.dart.direct.expect
  279. native_as_name.dart.outline.expect
  280. native_as_name.dart.strong.expect
  281. null_aware.dart
  282. null_aware.dart.direct.expect
  283. null_aware.dart.outline.expect
  284. null_aware.dart.strong.expect
  285. operators.dart
  286. operators.dart.direct.expect
  287. operators.dart.outline.expect
  288. optional.dart
  289. optional.dart.direct.expect
  290. optional.dart.outline.expect
  291. optional.dart.strong.expect
  292. outline.status
  293. override.dart
  294. override.dart.direct.expect
  295. override.dart.outline.expect
  296. override.dart.strong.expect
  297. override_check_accessor_after_inference.dart
  298. override_check_accessor_after_inference.dart.direct.expect
  299. override_check_accessor_after_inference.dart.outline.expect
  300. override_check_accessor_after_inference.dart.strong.expect
  301. override_check_accessor_basic.dart
  302. override_check_accessor_basic.dart.direct.expect
  303. override_check_accessor_basic.dart.outline.expect
  304. override_check_accessor_basic.dart.strong.expect
  305. override_check_accessor_with_covariant_modifier.dart
  306. override_check_accessor_with_covariant_modifier.dart.direct.expect
  307. override_check_accessor_with_covariant_modifier.dart.outline.expect
  308. override_check_accessor_with_covariant_modifier.dart.strong.expect
  309. override_check_after_inference.dart
  310. override_check_after_inference.dart.direct.expect
  311. override_check_after_inference.dart.outline.expect
  312. override_check_after_inference.dart.strong.expect
  313. override_check_basic.dart
  314. override_check_basic.dart.direct.expect
  315. override_check_basic.dart.outline.expect
  316. override_check_basic.dart.strong.expect
  317. override_check_two_substitutions.dart
  318. override_check_two_substitutions.dart.direct.expect
  319. override_check_two_substitutions.dart.outline.expect
  320. override_check_two_substitutions.dart.strong.expect
  321. override_check_with_covariant_modifier.dart
  322. override_check_with_covariant_modifier.dart.direct.expect
  323. override_check_with_covariant_modifier.dart.outline.expect
  324. override_check_with_covariant_modifier.dart.strong.expect
  325. platform.dart
  326. platform.dart.direct.expect
  327. platform.dart.outline.expect
  328. prefer_baseclass.dart
  329. prefer_baseclass.dart.direct.expect
  330. prefer_baseclass.dart.outline.expect
  331. prefer_baseclass.dart.strong.expect
  332. qualified.dart
  333. qualified.dart.direct.expect
  334. qualified.dart.outline.expect
  335. qualified.dart.strong.expect
  336. qualified_lib.dart
  337. qualified_part.dart
  338. README.md
  339. redirecting_constructor.dart
  340. redirecting_constructor.dart.direct.expect
  341. redirecting_constructor.dart.outline.expect
  342. redirecting_factory.dart
  343. redirecting_factory.dart.direct.expect
  344. redirecting_factory.dart.outline.expect
  345. redirecting_factory.dart.strong.expect
  346. redirecting_factory_chain_test.dart
  347. redirecting_factory_chain_test.dart.direct.expect
  348. redirecting_factory_chain_test.dart.outline.expect
  349. redirecting_factory_chain_test.dart.strong.expect
  350. redirecting_factory_simple_test.dart
  351. redirecting_factory_simple_test.dart.direct.expect
  352. redirecting_factory_simple_test.dart.outline.expect
  353. redirecting_factory_simple_test.dart.strong.expect
  354. redirecting_factory_typeargs_test.dart
  355. redirecting_factory_typeargs_test.dart.direct.expect
  356. redirecting_factory_typeargs_test.dart.outline.expect
  357. redirecting_factory_typeargs_test.dart.strong.expect
  358. redirecting_factory_typeparam_test.dart
  359. redirecting_factory_typeparam_test.dart.direct.expect
  360. redirecting_factory_typeparam_test.dart.outline.expect
  361. redirecting_factory_typeparam_test.dart.strong.expect
  362. redirecting_factory_typeparambounds_test.dart
  363. redirecting_factory_typeparambounds_test.dart.direct.expect
  364. redirecting_factory_typeparambounds_test.dart.outline.expect
  365. redirecting_factory_typeparambounds_test.dart.strong.expect
  366. reorder_super.dart
  367. reorder_super.dart.direct.expect
  368. reorder_super.dart.outline.expect
  369. reorder_super.dart.strong.expect
  370. return_with_unknown_type_in_context.dart
  371. return_with_unknown_type_in_context.dart.direct.expect
  372. return_with_unknown_type_in_context.dart.outline.expect
  373. return_with_unknown_type_in_context.dart.strong.expect
  374. sdk.status
  375. shaker.status
  376. statements.dart
  377. statements.dart.direct.expect
  378. statements.dart.outline.expect
  379. static_setter.dart
  380. static_setter.dart.direct.expect
  381. static_setter.dart.outline.expect
  382. static_setter.dart.strong.expect
  383. store_load.dart
  384. store_load.dart.direct.expect
  385. store_load.dart.outline.expect
  386. store_load.dart.strong.expect
  387. stringliteral.dart
  388. stringliteral.dart.direct.expect
  389. stringliteral.dart.outline.expect
  390. stringliteral.dart.strong.expect
  391. strong.status
  392. super_call.dart
  393. super_call.dart.direct.expect
  394. super_call.dart.outline.expect
  395. super_call.dart.strong.expect
  396. super_rasta_copy.dart
  397. super_rasta_copy.dart.direct.expect
  398. super_rasta_copy.dart.outline.expect
  399. super_rasta_copy.dart.strong.expect
  400. top_level_accessors.dart
  401. top_level_accessors.dart.direct.expect
  402. top_level_accessors.dart.outline.expect
  403. top_level_accessors_part.dart
  404. type_variable_as_super.dart
  405. type_variable_as_super.dart.direct.expect
  406. type_variable_as_super.dart.outline.expect
  407. type_variable_prefix.dart
  408. type_variable_prefix.dart.direct.expect
  409. type_variable_prefix.dart.outline.expect
  410. type_variable_prefix.dart.strong.expect
  411. typedef.dart
  412. typedef.dart.direct.expect
  413. typedef.dart.outline.expect
  414. undefined.dart
  415. undefined.dart.direct.expect
  416. undefined.dart.outline.expect
  417. undefined.dart.strong.expect
  418. undefined_getter_in_compound_assignment.dart
  419. undefined_getter_in_compound_assignment.dart.direct.expect
  420. undefined_getter_in_compound_assignment.dart.outline.expect
  421. undefined_getter_in_compound_assignment.dart.strong.expect
  422. uninitialized_fields.dart
  423. uninitialized_fields.dart.direct.expect
  424. uninitialized_fields.dart.outline.expect
  425. uninitialized_fields.dart.strong.expect
  426. unused_methods.dart
  427. unused_methods.dart.direct.expect
  428. unused_methods.dart.outline.expect
  429. unused_methods.dart.strong.expect
  430. void_methods.dart
  431. void_methods.dart.direct.expect
  432. void_methods.dart.outline.expect
  433. void_methods.dart.strong.expect
  434. warn_unresolved_sends.dart
  435. warn_unresolved_sends.dart.direct.expect
  436. warn_unresolved_sends.dart.outline.expect
  437. warn_unresolved_sends.dart.strong.expect
pkg/front_end/testcases/README.md

Overview

The testcases in this directory and its subdirectory are all compiled in various different configurations designed to test various aspects of Fasta (or more generally, package:front_end).

The configurations are described below.

The source of truth for these configurations is the file pkg/front_end/testing.json.

ast_builder

This configuration doesn‘t have expectations as it doesn’t produce Kernel AST nodes.

Dart 1.0 Compilation

./pkg/front_end/tool/fasta testing -DupdateExpectations=true compile/test1 compile/test2 ...

Dart 1.0 Outlines

./pkg/front_end/tool/fasta testing -DupdateExpectations=true outline/test1 outline/test2 ...

Tree Shaking

./pkg/front_end/tool/fasta testing -DupdateExpectations=true shaker/test1 shaker/test2 ...

Dart 2.0 (strong mode)

./pkg/front_end/tool/fasta testing -DupdateExpectations=true -DupdateComments=true strong/test1 strong/test2 ...

Note: strong mode configuration additionally parses comments in the test file and can precisely match internal details of the compiler such as the inferred type of an expression or if a warning was emitted at a given location.