UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

216 lines (213 loc) 13.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TestFunctions = void 0; const ExpectFunctions = { type: 'link-to-nested-call', callName: new RegExp(/* testthat */ '^(expect_equal|expect_identical|expect_error|expect_warning|expect_message|expect_condition|' + 'expect_true|expect_false|expect_all_equal|expect_all_true|expect_all_false|expect_lt|expect_lte|expect_gt|expect_gte|' + 'expect_length|expect_shape|expect_match|expect_no_match|expect_named|expect_null|expect_setequal|expect_mapequal|' + 'expect_contains|expect_in|expect_disjoint|expect_type|expect_s3_class|expect_s4_class|expect_r6_class|expect_s7_class|' + 'expect_vector|expect_no_error|expect_no_warning|expect_no_message|expect_no_condition|expect_invisible|expect_visible|' + 'expect_output|expect_silent|expect_snapshot|expect_snapshot_value|expect_snapshot_file|announce_snapshot_file|' + 'compare_file_binary|compare_file_text|snapshot_accept|snapshot_reject|snapshot_review|' + 'fail|pass|expect_success|expect_failure|expect_snapshot_failure|show_failure|' + /* tinytest */ 'exit_file|exit_if_not|expect_equal|expect_identical|expect_equivalent|expect_true|expect_false|expect_silent|expect_null|' + 'expect_inherits|expect_error|expect_warning|expect_message|expect_stdout|expect_equal_to_reference|' + 'expect_equivalent_to_reference|expect_length|expect_match|ignore|report_side_effects|' + /* RUnit */ 'checkEquals|checkEqualsNumeric|checkIdentical|checkTrue|checkException|' + /* checkmate */ 'assertAccess|assert_access|assertArray|assert_array|assert_atomic|assertAtomic|assert_atomic_vector|assertAtomicVector|' + 'assert_character|assertCharacter|assert_choice|assertChoice|assert_class|assertClass|assert_complex|assertComplex|' + 'assert_count|assertCount|assert_data_frame|assertDataFrame|assert_data_table|assertDataTable|assert_date|assertDate|' + 'assert_directory|assertDirectory|assert_directory_exists|assertDirectoryExists|assert_disjunct|assertDisjunct|assert_double|' + 'assertDouble|assert_environment|assertEnvironment|assert_factor|assertFactor|assert_false|assertFalse|assert_file|assertFile|' + 'assert_file_exists|assertFileExists|assert_flag|assertFlag|assert_formula|assertFormula|assert_function|assertFunction|' + 'assert_int|assertInt|assert_integer|assertInteger|assert_list|assertList|assert_logical|assertLogical|assert_matrix|' + 'assertMatrix|assert_multi_class|assertMultiClass|assert_named|assertNamed|assert_names|assertNames|assert_null|assertNull|' + 'assert_number|assertNumber|assert_numeric|assertNumeric|assert_os|assertOs|assert_path_for_output|assertPathForOutput|' + 'assert_permutation|assertPermutation|assert_posixct|assertPOSIXct|assert_r6|assertR6|assert_raw|assertRaw|assert_scalar|' + 'assertScalar|assert_scalar_na|assertScalarNA|assert_set_equal|assertSetEqual|assert_string|assertString|assert_subset|' + 'assertSubset|assert_tibble|assertTibble|assert_true|assertTrue|assert_vector|assertVector' + ')$') }; const ContextFunctions = { type: 'link-to-last-call', callName: new RegExp('^(context)$') }; exports.TestFunctions = [ { package: 'testthat', name: 'test_that', argName: 'desc', argIdx: 0, resolveValue: true, linkTo: [ExpectFunctions, ContextFunctions] }, { package: 'testthat', name: 'describe', argName: 'description', argIdx: 0, resolveValue: true, linkTo: [ExpectFunctions, ContextFunctions] }, { package: 'testthat', name: 'it', argName: 'description', argIdx: 0, resolveValue: true, linkTo: [ExpectFunctions, ContextFunctions] }, /* for now we do not want to list them extra: { package: 'testthat', name: 'expect_lt' }, { package: 'testthat', name: 'expect_lte' }, { package: 'testthat', name: 'expect_gt' }, { package: 'testthat', name: 'expect_gte' }, { package: 'testthat', name: 'expect_length' }, { package: 'testthat', name: 'expect_shape' }, { package: 'testthat', name: 'expect_match' }, { package: 'testthat', name: 'expect_no_match' }, { package: 'testthat', name: 'expect_named' }, { package: 'testthat', name: 'expect_null' }, { package: 'testthat', name: 'expect_setequal' }, { package: 'testthat', name: 'expect_mapequal' }, { package: 'testthat', name: 'expect_contains' }, { package: 'testthat', name: 'expect_in' }, { package: 'testthat', name: 'expect_disjoint' }, { package: 'testthat', name: 'expect_type' }, { package: 'testthat', name: 'expect_s3_class' }, { package: 'testthat', name: 'expect_s4_class' }, { package: 'testthat', name: 'expect_r6_class' }, { package: 'testthat', name: 'expect_s7_class' }, { package: 'testthat', name: 'expect_vector' }, { package: 'testthat', name: 'expect_no_error' }, { package: 'testthat', name: 'expect_no_warning' }, { package: 'testthat', name: 'expect_no_message' }, { package: 'testthat', name: 'expect_no_condition' }, { package: 'testthat', name: 'expect_invisible' }, { package: 'testthat', name: 'expect_visible' }, { package: 'testthat', name: 'expect_output' }, { package: 'testthat', name: 'expect_silent' }, { package: 'testthat', name: 'expect_snapshot' }, { package: 'testthat', name: 'expect_snapshot_value' }, { package: 'testthat', name: 'expect_snapshot_file' }, { package: 'testthat', name: 'announce_snapshot_file' }, { package: 'testthat', name: 'compare_file_binary' }, { package: 'testthat', name: 'compare_file_text' }, { package: 'testthat', name: 'snapshot_accept' }, { package: 'testthat', name: 'snapshot_reject' }, { package: 'testthat', name: 'snapshot_review' }, { package: 'testthat', name: 'fail' }, { package: 'testthat', name: 'pass' }, { package: 'testthat', name: 'expect_success' }, { package: 'testthat', name: 'expect_failure' }, { package: 'testthat', name: 'expect_snapshot_failure' }, { package: 'testthat', name: 'show_failure' }, { package: 'tinytest', name: 'exit_file', argName: 'msg', resolveValue: true }, { package: 'tinytest', name: 'exit_if_not' }, { package: 'tinytest', name: 'expect_equal', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_identical', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_equivalent', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_true', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_false', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_silent', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_null', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_inherits', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_error', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_warning', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_message', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_stdout', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_equal_to_reference', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_equivalent_to_reference', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_length', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'expect_match', argName: 'info', resolveValue: true }, { package: 'tinytest', name: 'ignore' }, { package: 'tinytest', name: 'report_side_effects' }, { package: 'RUnit', name: 'checkEquals', argName: 'msg', argIdx: 2, resolveValue: true }, { package: 'RUnit', name: 'checkEqualsNumeric', argName: 'msg', argIdx: 2, resolveValue: true }, { package: 'RUnit', name: 'checkIdentical', argName: 'msg', argIdx: 2, resolveValue: true }, { package: 'RUnit', name: 'checkTrue', argName: 'msg', argIdx: 1, resolveValue: true }, { package: 'RUnit', name: 'checkException', argName: 'msg', argIdx: 1, resolveValue: true }, { package: 'checkmate', name: 'assertAccess' }, { package: 'checkmate', name: 'assert_access' }, { package: 'checkmate', name: 'assertArray' }, { package: 'checkmate', name: 'assert_array' }, { package: 'checkmate', name: 'assert_atomic' }, { package: 'checkmate', name: 'assertAtomic' }, { package: 'checkmate', name: 'assert_atomic_vector' }, { package: 'checkmate', name: 'assertAtomicVector' }, { package: 'checkmate', name: 'assert_character' }, { package: 'checkmate', name: 'assertCharacter' }, { package: 'checkmate', name: 'assert_choice' }, { package: 'checkmate', name: 'assertChoice' }, { package: 'checkmate', name: 'assert_class' }, { package: 'checkmate', name: 'assertClass' }, { package: 'checkmate', name: 'assert_complex' }, { package: 'checkmate', name: 'assertComplex' }, { package: 'checkmate', name: 'assert_count' }, { package: 'checkmate', name: 'assertCount' }, { package: 'checkmate', name: 'assert_data_frame' }, { package: 'checkmate', name: 'assertDataFrame' }, { package: 'checkmate', name: 'assert_data_table' }, { package: 'checkmate', name: 'assertDataTable' }, { package: 'checkmate', name: 'assert_date' }, { package: 'checkmate', name: 'assertDate' }, { package: 'checkmate', name: 'assert_directory' }, { package: 'checkmate', name: 'assertDirectory' }, { package: 'checkmate', name: 'assert_directory_exists' }, { package: 'checkmate', name: 'assertDirectoryExists' }, { package: 'checkmate', name: 'assert_disjunct' }, { package: 'checkmate', name: 'assertDisjunct' }, { package: 'checkmate', name: 'assert_double' }, { package: 'checkmate', name: 'assertDouble' }, { package: 'checkmate', name: 'assert_environment' }, { package: 'checkmate', name: 'assertEnvironment' }, { package: 'checkmate', name: 'assert_factor' }, { package: 'checkmate', name: 'assertFactor' }, { package: 'checkmate', name: 'assert_false' }, { package: 'checkmate', name: 'assertFalse' }, { package: 'checkmate', name: 'assert_file' }, { package: 'checkmate', name: 'assertFile' }, { package: 'checkmate', name: 'assert_file_exists' }, { package: 'checkmate', name: 'assertFileExists' }, { package: 'checkmate', name: 'assert_flag' }, { package: 'checkmate', name: 'assertFlag' }, { package: 'checkmate', name: 'assert_formula' }, { package: 'checkmate', name: 'assertFormula' }, { package: 'checkmate', name: 'assert_function' }, { package: 'checkmate', name: 'assertFunction' }, { package: 'checkmate', name: 'assert_int' }, { package: 'checkmate', name: 'assertInt' }, { package: 'checkmate', name: 'assert_integer' }, { package: 'checkmate', name: 'assertInteger' }, { package: 'checkmate', name: 'assert_list' }, { package: 'checkmate', name: 'assertList' }, { package: 'checkmate', name: 'assert_logical' }, { package: 'checkmate', name: 'assertLogical' }, { package: 'checkmate', name: 'assert_matrix' }, { package: 'checkmate', name: 'assertMatrix' }, { package: 'checkmate', name: 'assert_multi_class' }, { package: 'checkmate', name: 'assertMultiClass' }, { package: 'checkmate', name: 'assert_named' }, { package: 'checkmate', name: 'assertNamed' }, { package: 'checkmate', name: 'assert_names' }, { package: 'checkmate', name: 'assertNames' }, { package: 'checkmate', name: 'assert_null' }, { package: 'checkmate', name: 'assertNull' }, { package: 'checkmate', name: 'assert_number' }, { package: 'checkmate', name: 'assertNumber' }, { package: 'checkmate', name: 'assert_numeric' }, { package: 'checkmate', name: 'assertNumeric' }, { package: 'checkmate', name: 'assert_os' }, { package: 'checkmate', name: 'assertOs' }, { package: 'checkmate', name: 'assert_path_for_output' }, { package: 'checkmate', name: 'assertPathForOutput' }, { package: 'checkmate', name: 'assert_permutation' }, { package: 'checkmate', name: 'assertPermutation' }, { package: 'checkmate', name: 'assert_posixct' }, { package: 'checkmate', name: 'assertPOSIXct' }, { package: 'checkmate', name: 'assert_r6' }, { package: 'checkmate', name: 'assertR6' }, { package: 'checkmate', name: 'assert_raw' }, { package: 'checkmate', name: 'assertRaw' }, { package: 'checkmate', name: 'assert_scalar' }, { package: 'checkmate', name: 'assertScalar' }, { package: 'checkmate', name: 'assert_scalar_na' }, { package: 'checkmate', name: 'assertScalarNA' }, { package: 'checkmate', name: 'assert_set_equal' }, { package: 'checkmate', name: 'assertSetEqual' }, { package: 'checkmate', name: 'assert_string' }, { package: 'checkmate', name: 'assertString' }, { package: 'checkmate', name: 'assert_subset' }, { package: 'checkmate', name: 'assertSubset' }, { package: 'checkmate', name: 'assert_tibble' }, { package: 'checkmate', name: 'assertTibble' }, { package: 'checkmate', name: 'assert_true' }, { package: 'checkmate', name: 'assertTrue' }, { package: 'checkmate', name: 'assert_vector' }, { package: 'checkmate', name: 'assertVector' } */ ]; //# sourceMappingURL=test-functions.js.map