├── CVEs └── PublishedCVEs.md ├── Docs └── AddingPatternProcess.md ├── JS ├── DeepAnalyzing │ ├── CVE-2020-7642.md │ ├── CVE-2020-7680.md │ ├── CVE-2020-7741.md │ ├── CVE-2021-21277.md │ └── CVE-2021-23327.md ├── TestabilityPatternTableJS.pdf └── TestabilityPatterns │ ├── 100_replace_substring │ ├── 100_replace_substring_ast.json │ ├── Pattern Replace Substring.md │ ├── index.html │ └── server.js │ ├── 101_innerHTML_outerHTML │ ├── 101_inner_ast.json │ ├── 101_outer_ast.json │ ├── Pattern innerHTML.md │ ├── example.html │ ├── inner.js │ ├── inner_rewritten.js │ ├── outer.js │ └── outer_rewritten.js │ ├── 10_spread_properties │ ├── 10_spread_properties_ast.json │ ├── Pattern Spread Properties.md │ ├── index.html │ └── server.js │ ├── 11_closure_scope_chain │ ├── 11_closure_scope_chain_ast.json │ ├── Pattern Closure Scope Chain.md │ ├── index.html │ └── server.js │ ├── 12_NaN │ ├── 12_nan_ast.json │ ├── Pattern NaN.md │ ├── index.html │ └── server.js │ ├── 13_function_declared_immediately_executed │ ├── 13_function_declared_immediately_executed_ast.json │ ├── Pattern Function Declared and Immediately Executed.md │ ├── index.html │ ├── server.js │ └── server_rewritten.js │ ├── 14_template_literals │ ├── 14_template_literals_ast.json │ ├── Pattern Template Literals.md │ ├── index.html │ └── server.js │ ├── 15_reflect_delete │ ├── Pattern Reflect Delete.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ ├── server.js │ │ └── server_rewritten.js │ ├── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ └── third_ex │ │ ├── index.html │ │ ├── server.js │ │ └── third_ex_ast.json │ ├── 16_nullish_coaleshing_operator │ ├── 16_nullish_coaleshing_operator_ast.json │ ├── Pattern Nullish Coaleshing Operator.md │ ├── index.html │ └── server.js │ ├── 17_call │ ├── Pattern Call.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 18_arguments │ ├── 18_arguments_ast.json │ ├── Pattern Arguments.md │ ├── index.html │ ├── server.js │ └── server_rewritten.js │ ├── 19_nested_function │ ├── 19_nested_function_ast.json │ ├── Pattern Nested Function.md │ ├── index.html │ └── server.js │ ├── 1_unset_element_array │ ├── Pattern Unset Element from Array.md │ ├── first_ex │ │ ├── 32_first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 20_too_function_calls │ ├── Pattern Too Function Calls.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ ├── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ └── server_rewritten.js │ ├── 21_new_target │ ├── 21_new_target_ast.json │ ├── Pattern New Target.md │ ├── index.html │ └── server.js │ ├── 22_reduce │ ├── 22_reduce_ast.json │ ├── Pattern Reduce.md │ ├── index.html │ └── server.js │ ├── 23_forEach_in_nested │ ├── 23_forEach_in_nested_ast.json │ ├── Pattern ForEach in Nested Functions.md │ ├── index.html │ ├── server.js │ └── server_rewritten.js │ ├── 24_finite │ ├── 24_finite_ast.json │ ├── Pattern Finite.md │ ├── index.html │ └── server.js │ ├── 25_weak_map │ ├── Pattern Weak Map.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 26_computed_properties │ ├── 26_computed_properties_ast.json │ ├── Pattern Computed Properties.md │ ├── index.html │ └── server.js │ ├── 27_cast_string_array │ ├── 27_cast_string_array_ast.json │ ├── Pattern Cast String to Array.md │ ├── index.html │ └── server.js │ ├── 28_closures │ ├── Pattern Closures.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ ├── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ └── third_ex │ │ ├── index.html │ │ ├── server.js │ │ └── third_ex_ast.json │ ├── 29_recursion │ ├── Pattern Recursion.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 2_uri │ ├── Pattern Uri.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 30_generator_delegation │ ├── Pattern Generator Delegation.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 31_generatorfunction_constructor │ ├── 31_generatorfunction_constructor_ast.json │ ├── Pattern Generatorfunction Constructor.md │ ├── index.html │ └── server.js │ ├── 32_array_shift │ ├── Pattern Array Shift.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 33_array_lenght │ ├── Pattern Array Length.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 34_bind │ ├── 34_bind_ast.json │ ├── Pattern Bind.md │ ├── index.html │ └── server.js │ ├── 35_async_methods │ ├── 35_async_methods_ast.json │ ├── Pattern Async Methods.md │ ├── index.html │ └── server.js │ ├── 36_returned_function │ ├── 36_returned_function_ast.json │ ├── Pattern Returned Function.md │ ├── index.html │ ├── server.js │ └── server_rewritten.js │ ├── 37_generators │ ├── Pattern Generators.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ ├── fourth_ex │ │ ├── fourth_ex_ast.json │ │ ├── index.html │ │ └── server.js │ ├── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ └── third_ex │ │ ├── index.html │ │ ├── server.js │ │ └── third_ex_ast.json │ ├── 38_while_break │ ├── 38_while_break_ast.json │ ├── Pattern While Break.md │ ├── index.html │ └── server.js │ ├── 39_function_get_arguments │ ├── Pattern Function Get Arguments.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ ├── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ └── third_ex │ │ ├── index.html │ │ ├── server.js │ │ └── third_ex_ast.json │ ├── 3_evaluated_call_time │ ├── Pattern Evaluated Call Time.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 40_function_name_conflict │ ├── 40_function_name_conflict_ast.json │ ├── Pattern Function Name Conflict.md │ ├── index.html │ └── server.js │ ├── 41_symbol │ ├── 41_symbol_ast.json │ ├── Pattern Symbol.md │ ├── index.html │ └── server.js │ ├── 42_anonymous_object │ ├── 42_anonymous_object_ast.json │ ├── Pattern Anonymous Object.md │ ├── index.html │ └── server.js │ ├── 43_window_global │ ├── 43_window_global_ast.json │ ├── Pattern Window Global.md │ ├── index.html │ └── server.js │ ├── 44_array_map │ ├── 44_array_map_ast.json │ ├── Pattern Array Map.md │ ├── index.html │ └── server.js │ ├── 45_escape_unescape(deprecated) │ ├── Pattern Escape Unescape(Deprecated).md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 46_continue │ ├── 46_continue_ast.json │ ├── Pattern Continue.md │ ├── index.html │ └── server.js │ ├── 47_check_type │ ├── 47_check_type_ast.json │ ├── Pattern Check Type.md │ ├── index.html │ └── server.js │ ├── 48_compare_variables │ ├── 48_compare_variables_ast.json │ ├── Pattern Compare Variables.md │ ├── index.html │ └── server.js │ ├── 49_arrow_function │ ├── 49_arrow_function_ast.json │ ├── Pattern Arrow Function.md │ ├── index.html │ ├── server.js │ └── server_rewrite.js │ ├── 4_function_apply │ ├── 4_function_apply_ast.json │ ├── Pattern Function Apply.md │ ├── index.html │ └── server.js │ ├── 50_conditional_assign │ ├── 50_conditional_assign_ast.json │ ├── Pattern Conditional Assign.md │ ├── index.html │ ├── server.js │ └── server_rewritten.js │ ├── 51_global_variable │ ├── 51_global_variable_ast.json │ ├── Pattern Global Variable.md │ ├── index.html │ ├── server.js │ └── server_rewritten.js │ ├── 52_super_property │ ├── 52_super_property_ex_ast.json │ ├── Pattern Super Property.md │ ├── index.html │ └── server.js │ ├── 53_simple_set │ ├── 53_simple_set_ast.json │ ├── Pattern Simple Set.md │ ├── index.html │ └── server.js │ ├── 54_define_property │ ├── Pattern Define Property.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 55_inheritance │ ├── 55_inheritance_ast.json │ ├── Pattern Inheritance.md │ ├── index.html │ ├── server.js │ └── server_rewritten.js │ ├── 56_weak_ref │ ├── 56_weak_ref_ast.json │ ├── Pattern Weak Ref.md │ ├── index.html │ └── server.js │ ├── 57_object_seal │ ├── 57_object_seal_ast.json │ ├── Pattern Object Seal.md │ ├── index.html │ └── server.js │ ├── 58_object_freeze │ ├── 58_object_freeze_ast.json │ ├── Pattern Object Freeze.md │ ├── index.html │ └── server.js │ ├── 59_simple_object │ ├── 59_simple_object_ast.json │ ├── Pattern Simple Object.md │ ├── index.html │ ├── server.js │ └── server_rewritten.js │ ├── 5_variadic │ ├── 5_variadic_ast.json │ ├── Pattern Variadic.md │ ├── index.html │ ├── server.js │ └── server_rewrite.js │ ├── 60_object_create │ ├── 60_object_create_ast.json │ ├── Pattern Object Create.md │ ├── index.html │ └── server.js │ ├── 61_delete_properties │ ├── Pattern Delete Properties.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 62_static_variable │ ├── 62_static_variable_ast.json │ ├── Pattern Static Variable.md │ ├── index.html │ └── server.js │ ├── 63_to_string │ ├── 63_to_string_ast.json │ ├── Pattern toString.md │ ├── index.html │ └── server.js │ ├── 64_assign_object │ ├── 64_assign_object_ast.json │ ├── Pattern Assign Object.md │ ├── index.html │ └── server.js │ ├── 65_proto │ ├── 65_proto_ast.json │ ├── Pattern Proto.md │ ├── index.html │ └── server.js │ ├── 66_static_methods_and_prop │ ├── 66_static_methods_and_prop_ast.json │ ├── Pattern Static Method and Properties.md │ ├── index.html │ └── server.js │ ├── 67_symbol_to_string_tag │ ├── 67_symbol_to_string_tag_ast.json │ ├── Pattern Symbol toStringTag.md │ ├── index.html │ └── server.js │ ├── 68_promise │ ├── Pattern Promise.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ ├── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ └── third_ex │ │ ├── index.html │ │ ├── server.js │ │ ├── server_rewritten.js │ │ └── third_ex_ast.json │ ├── 69_set_and_get │ ├── Pattern Set and Get.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 6_callback_function │ ├── Pattern Callback Function.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ ├── server.js │ │ └── server_rewritten.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 70_reflect_get │ ├── Pattern Reflect Get.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 71_named_class │ ├── Pattern Named Class.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ ├── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ └── third_ex │ │ ├── index.html │ │ ├── server.js │ │ └── third_ex_ast.json │ ├── 72_errors │ ├── Error │ │ ├── error_ast.json │ │ ├── index.html │ │ └── server.js │ ├── EvalError │ │ ├── evalerror_ast.json │ │ ├── index.html │ │ └── server.js │ ├── Pattern Errors.md │ ├── RangeError │ │ ├── index.html │ │ ├── rangeerror_ast.json │ │ └── server.js │ ├── ReferenceError │ │ ├── index.html │ │ ├── referenceerror_ast.json │ │ └── server.js │ ├── SyntaxError │ │ ├── index.html │ │ ├── server.js │ │ └── syntaxerror_ast.json │ ├── TypeError │ │ ├── index.html │ │ ├── server.js │ │ └── typeerror_ast.json │ └── URIError │ │ ├── index.html │ │ ├── server.js │ │ └── urierror_ast.json │ ├── 73_weak_set │ ├── 73_weak_set_ast.json │ ├── Pattern Weak Set.md │ ├── index.html │ └── server.js │ ├── 74_object_argument │ ├── 74_object_argument_ast.json │ ├── Pattern Object Argument.md │ ├── index.html │ └── server.js │ ├── 75_functions_in_object │ ├── 75_functions_in_object_ast.json │ ├── Pattern Functions in Object.md │ ├── index.html │ ├── server.js │ └── server_rewritten.js │ ├── 76_reference_argument │ ├── 76_reference_argument_ast.json │ ├── Pattern Reference Argument.md │ ├── index.html │ └── server.js │ ├── 77_object_clone │ ├── 77_object_clone_ast.json │ ├── Pattern Object Clone.md │ ├── index.html │ └── server.js │ ├── 78_asynchronous_event_handler │ ├── Pattern Asynchronous Event Handler.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ ├── server.js │ │ └── server_rewritten.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 79_inline_function │ ├── 79_inline_function_ast.json │ ├── Pattern Inline Function.md │ ├── index.html │ ├── server.js │ └── server_rewritten.js │ ├── 7_array_unshift │ ├── 7_array_unshift_ast.json │ ├── Pattern Array Unshift.md │ ├── index.html │ └── server.js │ ├── 80_json │ ├── 80_json_ast.json │ ├── Pattern Json.md │ ├── index.html │ └── server.js │ ├── 81_text_encoder-webAPI │ ├── 81_text_encoder_ast.json │ ├── Pattern Text Encoder.md │ ├── index.html │ └── server.js │ ├── 82_location_assign_with_search │ ├── 82_location_assign_with_search_ast.json │ ├── Pattern Location Assign with Search.md │ ├── client.js │ ├── client_rewritten.js │ └── example.html │ ├── 83_getAttribute │ ├── 83_getAttribute_ast.json │ ├── Pattern getAttribute.md │ ├── client.js │ └── example.html │ ├── 84_try_catch │ ├── Pattern Try Catch.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ ├── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ └── third_ex │ │ ├── index.html │ │ ├── server.js │ │ └── third_ex_ast.json │ ├── 85_block_scope │ ├── 85_block_scope_ast.json │ ├── Pattern Block Scope.md │ ├── index.html │ └── server.js │ ├── 86_type_juggling │ ├── Pattern Type Juggling.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ ├── fourth_ex │ │ ├── fourth_ex_ast.json │ │ ├── index.html │ │ └── server.js │ ├── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ └── third_ex │ │ ├── index.html │ │ ├── server.js │ │ └── third_ex_ast.json │ ├── 87_modules │ ├── 87_modules_ast.json │ ├── Pattern Modules.md │ ├── index.html │ ├── modules │ │ ├── b.js │ │ └── module.json │ ├── server.js │ └── server_rewrite.js │ ├── 88_with(deprecated) │ ├── Pattern With(deprecated).md │ ├── index.html │ └── server.js │ ├── 89_proxy │ ├── Pattern Proxy.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 8_send_unpack │ ├── 8_send_unpack_ast.json │ ├── Pattern Send Unpack.md │ ├── index.html │ └── server.js │ ├── 90_simple_array │ ├── Pattern Simple Array.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 91_destructuring │ ├── 91_destructuring_ast.json │ ├── Pattern Destructuring.md │ ├── index.html │ └── server.js │ ├── 92_set_to_array │ ├── Pattern Set to Array.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 93_for_of │ ├── 93_for_of_ast.json │ ├── Pattern For Of.md │ ├── index.html │ └── server.js │ ├── 94_matrix │ ├── Pattern Matrix.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ ├── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ └── third_ex │ │ ├── index.html │ │ ├── server.js │ │ └── third_ex_ast.json │ ├── 95_arithmetic_operation_array_index │ ├── Pattern Arithmetic Operation on Array Index.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 96_object_literals │ ├── Pattern Object Literals.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ ├── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ └── third_ex │ │ ├── index.html │ │ ├── server.js │ │ └── third_ex_ast.json │ ├── 97_vulnerable_key_dictionary │ ├── Pattern Vulnerable Key Dictionary.md │ ├── first_ex │ │ ├── 36_first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 98_throw_exception │ ├── Pattern Throw Exception.md │ ├── first_ex │ │ ├── first_ex_ast.json │ │ ├── index.html │ │ └── server.js │ └── second_ex │ │ ├── index.html │ │ ├── second_ex_ast.json │ │ └── server.js │ ├── 99_GET_ajax │ ├── 99_GET_ajax_ast.json │ ├── Pattern GET Ajax.md │ ├── client.js │ ├── client_rewritten.js │ ├── example.html │ └── server.js │ ├── 9_late_static_binding │ ├── 9_late_static_binding_ast.json │ ├── Pattern Late Static Binding.md │ ├── index.html │ └── server.js │ ├── README.md │ └── Testability_Patterns.pdf ├── PHP ├── DeepAnalyzing │ ├── CVE-2011-3357.md │ ├── CVE-2012-0974.md │ ├── CVE-2018-11404.md │ ├── CVE-2020-25273.md │ └── CVE-2020-35309.md ├── ExtraTestabilityPatterns │ ├── 85_type_juggling │ │ ├── 85_type_juggling.bash │ │ ├── 85_type_juggling.php │ │ └── Pattern Type Juggling.md │ ├── 86_implement_interfaces │ │ ├── 86_implement_interfaces.bash │ │ ├── 86_implement_interfaces.php │ │ └── Pattern Implement interfaces.md │ ├── 87_static_prop_multiple_child │ │ ├── 87_static_prop_multiple_children.bash │ │ ├── 87_static_prop_multiple_children.php │ │ └── Pattern Static prop with mutiple children.md │ ├── 87_unset_element_from_array │ │ ├── 87_unset_element_from_array.bash │ │ ├── 87_unset_element_from_array.php │ │ └── Pattern Unset Element From Array.md │ ├── 88_arithmetic_operation_on_index │ │ ├── Pattern Arithmetic operation on the index of array.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 89_check_type │ │ ├── 89_check_type.bash │ │ ├── 89_check_type.php │ │ └── Pattern Check type.md │ ├── 90_compare_variables │ │ ├── 90_compare_variables.bash │ │ ├── 90_compare_variables.php │ │ └── Pattern Compare variables.md │ ├── 91_object_in_object │ │ ├── 91_object_in_object.bash │ │ ├── 91_object_in_object.php │ │ ├── Pattern Object In Object.md │ │ ├── class1.bash │ │ ├── class1.php │ │ ├── class2.bash │ │ └── class2.php │ ├── 92_case_sensitive │ │ ├── 92_case_sensitive.bash │ │ ├── 92_case_sensitive.php │ │ └── Pattern Case sensitive.md │ ├── 93_call_function_with_concat │ │ ├── 93_call_function_with_concat.bash │ │ ├── 93_call_function_with_concat.php │ │ └── Pattern Call Function With Concat.md │ ├── 94_sanitizers │ │ ├── Pattern Sanitizers.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ ├── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ │ └── third_ex │ │ │ ├── 125_urlencode.bash │ │ │ └── 125_urlencode.php │ └── 95_DB_query │ │ ├── Pattern DB query.md │ │ ├── first_ex │ │ ├── first_ex.bash │ │ └── first_ex.php │ │ └── second_ex │ │ ├── second_ex.bash │ │ └── second_ex.php ├── HighScale │ ├── high_scale_annonymized.csv │ └── high_scale_anonymized_all.pdf ├── ListOfProjects │ ├── GH_projects.txt │ ├── GL_projects.txt │ └── GM_projects.txt ├── Opcode │ ├── 1.bash │ ├── 1.php │ ├── 10.bash │ ├── 10.php │ ├── 11.bash │ ├── 11.php │ ├── 12.bash │ ├── 12.php │ ├── 13.bash │ ├── 13.php │ ├── 14.bash │ ├── 14.php │ ├── 15.bash │ ├── 15.php │ ├── 16.bash │ ├── 16.php │ ├── 17.bash │ ├── 17.php │ ├── 18.bash │ ├── 18.php │ ├── 19.bash │ ├── 19.php │ ├── 2.bash │ ├── 2.php │ ├── 20.bash │ ├── 20.php │ ├── 21.bash │ ├── 21.php │ ├── 22.bash │ ├── 22.php │ ├── 23.bash │ ├── 23.php │ ├── 24.bash │ ├── 24.php │ ├── 25.bash │ ├── 25.php │ ├── 26.bash │ ├── 26.php │ ├── 27.bash │ ├── 27.php │ ├── 28.bash │ ├── 28.php │ ├── 29.bash │ ├── 29.php │ ├── 3.bash │ ├── 3.php │ ├── 30.bash │ ├── 30.php │ ├── 31.bash │ ├── 31.php │ ├── 32.bash │ ├── 32.php │ ├── 33.bash │ ├── 33.php │ ├── 34.bash │ ├── 34.php │ ├── 35.bash │ ├── 35.php │ ├── 36.bash │ ├── 36.php │ ├── 37.bash │ ├── 37.php │ ├── 38.bash │ ├── 38.php │ ├── 4.bash │ ├── 4.php │ ├── 5.bash │ ├── 5.php │ ├── 6.bash │ ├── 6.php │ ├── 7.bash │ ├── 7.php │ ├── 8.bash │ ├── 8.php │ ├── 9.bash │ ├── 9.php │ ├── main_table.md │ ├── opcodes_list.txt │ └── script.py ├── Queries │ ├── README.md │ └── queries.sc ├── TestabilityPatterns │ ├── 10_return_by_reference │ │ ├── 10_return_by_reference.bash │ │ ├── 10_return_by_reference.php │ │ └── Pattern Return By Reference.md │ ├── 11_foreach_with_reference │ │ ├── 11_foreach_with_reference.bash │ │ ├── 11_foreach_with_reference.php │ │ └── Pattern Foreach with reference.md │ ├── 12_make_ref │ │ ├── Pattern Make Ref.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 13_assign_static_prop_ref │ │ ├── 13_assign_static_prop_ref.bash │ │ ├── 13_assign_static_prop_ref.php │ │ └── Pattern Assign Static Prop Ref.md │ ├── 14_object_assigned_by_reference │ │ ├── 14_object_assigned_by_reference.bash │ │ ├── 14_object_assigned_by_reference.php │ │ └── Pattern Object Assigned By Reference.md │ ├── 15_nested_function │ │ ├── 15_nested_function.bash │ │ ├── 15_nested_function.php │ │ └── Pattern Nested Functions.md │ ├── 16_variadic_functions │ │ ├── 16_variadic_functions.bash │ │ ├── 16_variadic_functions.php │ │ └── Pattern Variadic Functions.md │ ├── 17_get_arguments │ │ ├── 17_get_arguments.bash │ │ ├── 17_get_arguments.php │ │ └── Pattern Get Arguments.md │ ├── 18_send_unpack │ │ ├── 18_send_unpack.bash │ │ ├── 18_send_unpack.php │ │ └── Pattern Send Unpack.md │ ├── 19_closures │ │ ├── Pattern Closures.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 1_static_variables │ │ ├── 1_static_variables.bash │ │ ├── 1_static_variables.php │ │ └── Pattern Static Variables.md │ ├── 20_use_with_closures │ │ ├── Pattern Use with Closures.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 21_simple_object │ │ ├── 21_simple_object.bash │ │ ├── 21_simple_object.php │ │ └── Pattern Simple Object.md │ ├── 22_assign_object │ │ ├── 22_assign_object.bash │ │ ├── 22_assign_object.php │ │ └── Pattern Assign Object.md │ ├── 23_object_argument │ │ ├── 23_object_argument.bash │ │ ├── 23_object_argument.php │ │ └── Pattern Object Argument.md │ ├── 24_new_self │ │ ├── 24_new_self.bash │ │ ├── 24_new_self.php │ │ └── Pattern New Self.md │ ├── 25_clone │ │ ├── 25_clone.bash │ │ ├── 25_clone.php │ │ └── Pattern Clone object.md │ ├── 26_late_static_binding │ │ ├── Pattern Late Static Bindings.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 27_get_called_class │ │ ├── 27_get_called_class.bash │ │ ├── 27_get_called_class.php │ │ └── Pattern Get Called Class.md │ ├── 28_static_methods │ │ ├── 28_static_methods.bash │ │ ├── 28_static_methods.php │ │ └── Pattern Static Methods.md │ ├── 29_static_properties │ │ ├── 29_static_properties.bash │ │ ├── 29_static_properties.php │ │ └── Pattern Static Properties.md │ ├── 2_global_variables │ │ ├── 2_global_variables.bash │ │ ├── 2_global_variables.php │ │ └── Pattern Global Variables.md │ ├── 30_anonymous_classes │ │ ├── 30_anonymous_classes.bash │ │ ├── 30_anonymous_classes.php │ │ └── Pattern Anonymous Classes.md │ ├── 31_static_method_variable │ │ ├── 31_static_method_variable.bash │ │ ├── 31_static_method_variable.php │ │ └── Pattern Static Method Variable.md │ ├── 32_set_overloading │ │ ├── 32_set_overloading.bash │ │ ├── 32_set_overloading.php │ │ └── Pattern Set Overloading.md │ ├── 33_get_overloading │ │ ├── 33_get_overloading.bash │ │ ├── 33_get_overloading.php │ │ └── Pattern Get Overloading.md │ ├── 34_isset_overloading │ │ ├── 34_isset_overloading.bash │ │ ├── 34_isset_overloading.php │ │ └── Pattern Isset overloading.md │ ├── 35_unset_overloading │ │ ├── 35_unset_overloading.bash │ │ ├── 35_unset_overloading.php │ │ └── Pattern Unset Overloading.md │ ├── 36_call_overloading │ │ ├── 36_call_overloading.bash │ │ ├── 36_call_overloading.php │ │ └── Pattern Call Overloading.md │ ├── 37_callstatic_overloading │ │ ├── 37_callstatic_overloading.bash │ │ ├── 37_callstatic_overloading.php │ │ └── Pattern Callstatic Overloading.md │ ├── 38_invoke │ │ ├── 38_invoke.bash │ │ ├── 38_invoke.php │ │ └── Pattern Invoke.md │ ├── 39_serialize_unserialize │ │ ├── 39_serialize_unserialize.bash │ │ ├── 39_serialize_unserialize.php │ │ └── Pattern Serialize and Unserialize.md │ ├── 3_global_array │ │ ├── 3_global_array.bash │ │ ├── 3_global_array.php │ │ └── Pattern Global Array.md │ ├── 40_trait │ │ ├── 40_trait.bash │ │ ├── 40_trait.php │ │ └── Pattern Trait.md │ ├── 41_self_methods │ │ ├── 41_self_methods.bash │ │ ├── 41_self_methods.php │ │ └── Pattern Self Methods.md │ ├── 42_destructor │ │ ├── 42_destructor.bash │ │ ├── 42_destructor.php │ │ └── Pattern Destructor.md │ ├── 43_tostring_echo_object │ │ ├── 43_tostring_echo_object.bash │ │ ├── 43_tostring_echo_object.php │ │ └── Pattern Tostring and Echo Object.md │ ├── 44_verify_return_type │ │ ├── Pattern Verify Return Type.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 45_static_method_from_variable │ │ ├── 45_static_method_from_variable.bash │ │ ├── 45_static_method_from_variable.php │ │ └── Pattern object Static method from a variable.md │ ├── 46_object_to_array │ │ ├── 46_object_to_array.bash │ │ ├── 46_object_to_array.php │ │ └── Pattern Convert object to array.md │ ├── 47_overriding │ │ ├── 47_overriding.bash │ │ ├── 47_overriding.php │ │ └── Pattern Override.md │ ├── 48_construct_with_inheritance │ │ ├── 48_construct_with_inheritance.bash │ │ ├── 48_construct_with_inheritance.php │ │ └── Pattern Construct With Inheretence.md │ ├── 49_static_instance │ │ ├── 49_static_instance.bash │ │ ├── 49_static_instance.php │ │ └── Pattern Static Instance.md │ ├── 4_conditional_assignment │ │ ├── 4_conditional_assignment.bash │ │ ├── 4_conditional_assignment.php │ │ └── Pattern Conditional Assignment.md │ ├── 50_throw_exception │ │ ├── 50_throw_exception.bash │ │ ├── 50_throw_exception.php │ │ └── Pattern Throw Exceptions.md │ ├── 51_catch_exceptions │ │ ├── 51_catch_exception.bash │ │ ├── 51_catch_exception.php │ │ └── Pattern Catch Exceptions.md │ ├── 52_try_catch_finally │ │ ├── Pattern Try Catch Finally.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 53_track_error │ │ ├── 53_track_error.bash │ │ ├── 53_track_error.php │ │ └── Pattern Track Error.md │ ├── 54_generators │ │ ├── 54_generators.bash │ │ ├── 54_generators.php │ │ └── Pattern Generators.md │ ├── 55_goto │ │ ├── 55_goto.bash │ │ ├── 55_goto.php │ │ └── Pattern Goto.md │ ├── 56_exit │ │ ├── 56_exit.bash │ │ ├── 56_exit.php │ │ └── Pattern Exit.md │ ├── 57_JS_redirect │ │ ├── 57_JS_redirect.bash │ │ ├── 57_JS_redirect.php │ │ ├── Pattern JS Redirect.md │ │ ├── a.bash │ │ └── a.php │ ├── 58_simple_array │ │ ├── Pattern Simple array.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 59_foreach_with_array │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ ├── pattern foreach with array.md │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 5_combined_operator │ │ ├── 5_combined_operator.bash │ │ ├── 5_combined_operator.php │ │ └── Pattern Combined Operator.md │ ├── 60_array_walk │ │ ├── Pattern BT Array walk.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 61_array_map │ │ ├── Pattern BT Array map.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 62_parse_str_function │ │ ├── 62_parse_str_function.bash │ │ ├── 62_parse_str_function.php │ │ └── Pattern parse_str built in function.md │ ├── 63_substring_replace_function │ │ ├── 63_substring_replace_function.bash │ │ ├── 63_substring_replace_function.php │ │ └── Pattern substr_replace built in function.md │ ├── 64_preg_match │ │ ├── 64_preg_match.bash │ │ ├── 64_preg_match.md │ │ └── 64_preg_match.php │ ├── 65_system │ │ ├── Pattern System.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ ├── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ │ └── third_ex │ │ │ ├── third_ex.bash │ │ │ └── third_ex.php │ ├── 66_superglobals │ │ ├── Pattern Superglobals.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ ├── fourth_ex │ │ │ ├── fourth_ex.bash │ │ │ └── fourth_ex.php │ │ ├── second_ex │ │ │ ├── second_ex_a.bash │ │ │ ├── second_ex_a.php │ │ │ ├── second_ex_b.bash │ │ │ └── second_ex_b.php │ │ └── third_ex │ │ │ ├── third_ex.bash │ │ │ └── third_ex.php │ ├── 67_odbc │ │ ├── 67_odbc.bash │ │ ├── 67_odbc.php │ │ └── Pattern ODBC.md │ ├── 68_compact │ │ ├── Pattern Compact.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 69_create_function │ │ ├── 69_create_function.bash │ │ ├── 69_create_function.php │ │ └── Pattern Create Function.md │ ├── 6_coalesce │ │ ├── 6_coalesce.bash │ │ ├── 6_coalesce.php │ │ └── Pattern Coalesce.md │ ├── 70_extract │ │ ├── 70_extract.bash │ │ ├── 70_extract.php │ │ └── Pattern Extract.md │ ├── 71_array_functions │ │ ├── Pattern Array Functions.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 72_procedural_queries │ │ ├── Pattern Procedural Queries.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ ├── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ │ └── third_ex │ │ │ ├── third_ex.bash │ │ │ └── third_ex.php │ ├── 73_wrong_sanitizer │ │ ├── Pattern Wrong Sanitizer.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 74_dirname │ │ ├── Pattern dirname.md │ │ ├── _includes │ │ │ └── ttt │ │ │ │ ├── b.bash │ │ │ │ └── b.php │ │ └── folder │ │ │ ├── a.bash │ │ │ └── a.php │ ├── 75_buffer │ │ ├── 75_buffer.bash │ │ ├── 75_buffer.php │ │ └── Pattern Buffer.md │ ├── 76_function_variable │ │ ├── Pattern Function Variable.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 77_object_callable │ │ ├── Pattern Object Callable.md │ │ ├── first_ex │ │ │ ├── fist_ex.bash │ │ │ └── fist_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 78_autoloading_classes │ │ ├── 78_autoloading_classes.bash │ │ ├── 78_autoloading_classes.php │ │ └── Pattern Autoloading Classes.md │ ├── 79_dynamic_include │ │ ├── Pattern Dynamic Include.md │ │ ├── fifth_ex │ │ │ ├── a.bash │ │ │ ├── a.php │ │ │ ├── fifth_ex.bash │ │ │ └── fifth_ex.php │ │ ├── first_ex │ │ │ ├── a.bash │ │ │ ├── a.php │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ ├── fourth_ex │ │ │ ├── file1.bash │ │ │ ├── file1.php │ │ │ ├── fourth_ex.bash │ │ │ └── fourth_ex.php │ │ ├── second_ex │ │ │ ├── a.bash │ │ │ ├── a.php │ │ │ ├── b.bash │ │ │ ├── b.php │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ │ └── third_ex │ │ │ ├── abc.bash │ │ │ ├── abc.php │ │ │ ├── third_ex.bash │ │ │ └── third_ex.php │ ├── 7_string_arithmetic_operations │ │ ├── 7_string_arithmetic_operations.bash │ │ ├── 7_string_arithmetic_operations.php │ │ └── Pattern String Arithmetic Operations.md │ ├── 80_callback_functions │ │ ├── Pattern Callback Functions.md │ │ ├── fifth_ex │ │ │ ├── fifth_ex.bash │ │ │ └── fifth_ex.php │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ ├── fourth_ex │ │ │ ├── fourth_ex.bash │ │ │ └── fourth_ex.php │ │ ├── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ │ └── third_ex │ │ │ ├── third_ex.bash │ │ │ └── third_ex.php │ ├── 81_new_from_variable │ │ ├── Pattern New from variable.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ ├── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ │ └── third_ex │ │ │ ├── third_ex.bash │ │ │ └── third_ex.php │ ├── 82_methods_variable │ │ ├── Pattern Methods Variable.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 83_array_variable_key │ │ ├── Pattern Array Variable Key.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ ├── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ │ └── third_ex │ │ │ ├── third_ex.bash │ │ │ └── third_ex.php │ ├── 84_variable_variables │ │ ├── Pattern Variable Variables.md │ │ ├── first_ex │ │ │ ├── first_ex.bash │ │ │ └── first_ex.php │ │ └── second_ex │ │ │ ├── second_ex.bash │ │ │ └── second_ex.php │ ├── 8_simple_reference │ │ ├── 8_simple_reference.bash │ │ ├── 8_simple_reference.php │ │ └── Pattern Simple Reference.md │ ├── 9_reference_argument │ │ ├── 9_reference_argument.bash │ │ ├── 9_reference_argument.php │ │ └── Pattern Reference Argument.md │ ├── README.md │ └── Testability_Patterns.pdf └── TestabilityPatternsTablePHP.pdf └── README.md /CVEs/PublishedCVEs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/CVEs/PublishedCVEs.md -------------------------------------------------------------------------------- /Docs/AddingPatternProcess.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/Docs/AddingPatternProcess.md -------------------------------------------------------------------------------- /JS/DeepAnalyzing/CVE-2020-7642.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/DeepAnalyzing/CVE-2020-7642.md -------------------------------------------------------------------------------- /JS/DeepAnalyzing/CVE-2020-7680.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/DeepAnalyzing/CVE-2020-7680.md -------------------------------------------------------------------------------- /JS/DeepAnalyzing/CVE-2020-7741.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/DeepAnalyzing/CVE-2020-7741.md -------------------------------------------------------------------------------- /JS/DeepAnalyzing/CVE-2021-21277.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/DeepAnalyzing/CVE-2021-21277.md -------------------------------------------------------------------------------- /JS/DeepAnalyzing/CVE-2021-23327.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/DeepAnalyzing/CVE-2021-23327.md -------------------------------------------------------------------------------- /JS/TestabilityPatternTableJS.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatternTableJS.pdf -------------------------------------------------------------------------------- /JS/TestabilityPatterns/100_replace_substring/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/100_replace_substring/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/100_replace_substring/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/100_replace_substring/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/101_innerHTML_outerHTML/101_inner_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/101_innerHTML_outerHTML/101_inner_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/101_innerHTML_outerHTML/101_outer_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/101_innerHTML_outerHTML/101_outer_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/101_innerHTML_outerHTML/Pattern innerHTML.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/101_innerHTML_outerHTML/Pattern innerHTML.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/101_innerHTML_outerHTML/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/101_innerHTML_outerHTML/example.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/101_innerHTML_outerHTML/inner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/101_innerHTML_outerHTML/inner.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/101_innerHTML_outerHTML/inner_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/101_innerHTML_outerHTML/inner_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/101_innerHTML_outerHTML/outer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/101_innerHTML_outerHTML/outer.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/101_innerHTML_outerHTML/outer_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/101_innerHTML_outerHTML/outer_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/10_spread_properties/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/10_spread_properties/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/10_spread_properties/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/10_spread_properties/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/11_closure_scope_chain/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/11_closure_scope_chain/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/11_closure_scope_chain/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/11_closure_scope_chain/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/12_NaN/12_nan_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/12_NaN/12_nan_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/12_NaN/Pattern NaN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/12_NaN/Pattern NaN.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/12_NaN/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/12_NaN/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/12_NaN/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/12_NaN/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/14_template_literals/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/14_template_literals/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/14_template_literals/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/14_template_literals/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/15_reflect_delete/Pattern Reflect Delete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/15_reflect_delete/Pattern Reflect Delete.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/15_reflect_delete/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/15_reflect_delete/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/15_reflect_delete/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/15_reflect_delete/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/15_reflect_delete/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/15_reflect_delete/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/15_reflect_delete/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/15_reflect_delete/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/15_reflect_delete/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/15_reflect_delete/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/15_reflect_delete/third_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/15_reflect_delete/third_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/15_reflect_delete/third_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/15_reflect_delete/third_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/15_reflect_delete/third_ex/third_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/15_reflect_delete/third_ex/third_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/16_nullish_coaleshing_operator/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/16_nullish_coaleshing_operator/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/16_nullish_coaleshing_operator/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/16_nullish_coaleshing_operator/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/17_call/Pattern Call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/17_call/Pattern Call.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/17_call/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/17_call/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/17_call/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/17_call/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/17_call/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/17_call/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/17_call/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/17_call/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/17_call/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/17_call/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/17_call/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/17_call/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/18_arguments/18_arguments_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/18_arguments/18_arguments_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/18_arguments/Pattern Arguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/18_arguments/Pattern Arguments.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/18_arguments/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/18_arguments/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/18_arguments/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/18_arguments/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/18_arguments/server_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/18_arguments/server_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/19_nested_function/Pattern Nested Function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/19_nested_function/Pattern Nested Function.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/19_nested_function/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/19_nested_function/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/19_nested_function/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/19_nested_function/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/1_unset_element_array/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/1_unset_element_array/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/1_unset_element_array/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/1_unset_element_array/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/1_unset_element_array/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/1_unset_element_array/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/1_unset_element_array/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/1_unset_element_array/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/20_too_function_calls/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/20_too_function_calls/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/20_too_function_calls/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/20_too_function_calls/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/20_too_function_calls/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/20_too_function_calls/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/20_too_function_calls/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/20_too_function_calls/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/20_too_function_calls/server_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/20_too_function_calls/server_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/21_new_target/21_new_target_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/21_new_target/21_new_target_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/21_new_target/Pattern New Target.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/21_new_target/Pattern New Target.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/21_new_target/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/21_new_target/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/21_new_target/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/21_new_target/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/22_reduce/22_reduce_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/22_reduce/22_reduce_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/22_reduce/Pattern Reduce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/22_reduce/Pattern Reduce.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/22_reduce/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/22_reduce/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/22_reduce/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/22_reduce/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/23_forEach_in_nested/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/23_forEach_in_nested/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/23_forEach_in_nested/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/23_forEach_in_nested/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/23_forEach_in_nested/server_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/23_forEach_in_nested/server_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/24_finite/24_finite_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/24_finite/24_finite_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/24_finite/Pattern Finite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/24_finite/Pattern Finite.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/24_finite/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/24_finite/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/24_finite/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/24_finite/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/25_weak_map/Pattern Weak Map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/25_weak_map/Pattern Weak Map.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/25_weak_map/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/25_weak_map/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/25_weak_map/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/25_weak_map/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/25_weak_map/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/25_weak_map/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/25_weak_map/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/25_weak_map/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/25_weak_map/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/25_weak_map/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/25_weak_map/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/25_weak_map/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/26_computed_properties/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/26_computed_properties/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/26_computed_properties/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/26_computed_properties/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/27_cast_string_array/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/27_cast_string_array/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/27_cast_string_array/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/27_cast_string_array/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/28_closures/Pattern Closures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/28_closures/Pattern Closures.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/28_closures/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/28_closures/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/28_closures/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/28_closures/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/28_closures/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/28_closures/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/28_closures/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/28_closures/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/28_closures/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/28_closures/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/28_closures/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/28_closures/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/28_closures/third_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/28_closures/third_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/28_closures/third_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/28_closures/third_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/28_closures/third_ex/third_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/28_closures/third_ex/third_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/29_recursion/Pattern Recursion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/29_recursion/Pattern Recursion.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/29_recursion/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/29_recursion/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/29_recursion/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/29_recursion/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/29_recursion/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/29_recursion/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/29_recursion/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/29_recursion/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/29_recursion/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/29_recursion/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/29_recursion/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/29_recursion/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/2_uri/Pattern Uri.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/2_uri/Pattern Uri.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/2_uri/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/2_uri/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/2_uri/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/2_uri/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/2_uri/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/2_uri/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/2_uri/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/2_uri/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/2_uri/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/2_uri/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/2_uri/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/2_uri/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/30_generator_delegation/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/30_generator_delegation/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/30_generator_delegation/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/30_generator_delegation/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/30_generator_delegation/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/30_generator_delegation/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/30_generator_delegation/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/30_generator_delegation/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/31_generatorfunction_constructor/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/31_generatorfunction_constructor/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/31_generatorfunction_constructor/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/31_generatorfunction_constructor/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/32_array_shift/Pattern Array Shift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/32_array_shift/Pattern Array Shift.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/32_array_shift/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/32_array_shift/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/32_array_shift/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/32_array_shift/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/32_array_shift/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/32_array_shift/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/32_array_shift/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/32_array_shift/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/32_array_shift/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/32_array_shift/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/32_array_shift/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/32_array_shift/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/33_array_lenght/Pattern Array Length.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/33_array_lenght/Pattern Array Length.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/33_array_lenght/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/33_array_lenght/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/33_array_lenght/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/33_array_lenght/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/33_array_lenght/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/33_array_lenght/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/33_array_lenght/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/33_array_lenght/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/33_array_lenght/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/33_array_lenght/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/33_array_lenght/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/33_array_lenght/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/34_bind/34_bind_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/34_bind/34_bind_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/34_bind/Pattern Bind.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/34_bind/Pattern Bind.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/34_bind/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/34_bind/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/34_bind/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/34_bind/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/35_async_methods/35_async_methods_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/35_async_methods/35_async_methods_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/35_async_methods/Pattern Async Methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/35_async_methods/Pattern Async Methods.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/35_async_methods/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/35_async_methods/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/35_async_methods/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/35_async_methods/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/36_returned_function/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/36_returned_function/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/36_returned_function/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/36_returned_function/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/36_returned_function/server_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/36_returned_function/server_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/Pattern Generators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/Pattern Generators.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/fourth_ex/fourth_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/fourth_ex/fourth_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/fourth_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/fourth_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/fourth_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/fourth_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/third_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/third_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/third_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/third_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/37_generators/third_ex/third_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/37_generators/third_ex/third_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/38_while_break/38_while_break_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/38_while_break/38_while_break_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/38_while_break/Pattern While Break.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/38_while_break/Pattern While Break.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/38_while_break/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/38_while_break/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/38_while_break/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/38_while_break/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/39_function_get_arguments/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/39_function_get_arguments/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/39_function_get_arguments/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/39_function_get_arguments/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/39_function_get_arguments/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/39_function_get_arguments/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/39_function_get_arguments/third_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/39_function_get_arguments/third_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/39_function_get_arguments/third_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/39_function_get_arguments/third_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/3_evaluated_call_time/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/3_evaluated_call_time/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/3_evaluated_call_time/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/3_evaluated_call_time/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/3_evaluated_call_time/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/3_evaluated_call_time/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/3_evaluated_call_time/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/3_evaluated_call_time/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/40_function_name_conflict/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/40_function_name_conflict/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/40_function_name_conflict/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/40_function_name_conflict/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/41_symbol/41_symbol_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/41_symbol/41_symbol_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/41_symbol/Pattern Symbol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/41_symbol/Pattern Symbol.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/41_symbol/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/41_symbol/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/41_symbol/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/41_symbol/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/42_anonymous_object/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/42_anonymous_object/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/42_anonymous_object/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/42_anonymous_object/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/43_window_global/43_window_global_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/43_window_global/43_window_global_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/43_window_global/Pattern Window Global.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/43_window_global/Pattern Window Global.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/43_window_global/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/43_window_global/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/43_window_global/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/43_window_global/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/44_array_map/44_array_map_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/44_array_map/44_array_map_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/44_array_map/Pattern Array Map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/44_array_map/Pattern Array Map.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/44_array_map/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/44_array_map/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/44_array_map/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/44_array_map/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/46_continue/46_continue_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/46_continue/46_continue_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/46_continue/Pattern Continue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/46_continue/Pattern Continue.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/46_continue/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/46_continue/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/46_continue/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/46_continue/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/47_check_type/47_check_type_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/47_check_type/47_check_type_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/47_check_type/Pattern Check Type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/47_check_type/Pattern Check Type.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/47_check_type/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/47_check_type/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/47_check_type/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/47_check_type/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/48_compare_variables/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/48_compare_variables/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/48_compare_variables/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/48_compare_variables/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/49_arrow_function/49_arrow_function_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/49_arrow_function/49_arrow_function_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/49_arrow_function/Pattern Arrow Function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/49_arrow_function/Pattern Arrow Function.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/49_arrow_function/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/49_arrow_function/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/49_arrow_function/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/49_arrow_function/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/49_arrow_function/server_rewrite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/49_arrow_function/server_rewrite.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/4_function_apply/4_function_apply_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/4_function_apply/4_function_apply_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/4_function_apply/Pattern Function Apply.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/4_function_apply/Pattern Function Apply.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/4_function_apply/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/4_function_apply/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/4_function_apply/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/4_function_apply/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/50_conditional_assign/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/50_conditional_assign/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/50_conditional_assign/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/50_conditional_assign/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/50_conditional_assign/server_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/50_conditional_assign/server_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/51_global_variable/Pattern Global Variable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/51_global_variable/Pattern Global Variable.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/51_global_variable/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/51_global_variable/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/51_global_variable/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/51_global_variable/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/51_global_variable/server_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/51_global_variable/server_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/52_super_property/Pattern Super Property.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/52_super_property/Pattern Super Property.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/52_super_property/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/52_super_property/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/52_super_property/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/52_super_property/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/53_simple_set/53_simple_set_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/53_simple_set/53_simple_set_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/53_simple_set/Pattern Simple Set.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/53_simple_set/Pattern Simple Set.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/53_simple_set/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/53_simple_set/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/53_simple_set/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/53_simple_set/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/54_define_property/Pattern Define Property.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/54_define_property/Pattern Define Property.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/54_define_property/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/54_define_property/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/54_define_property/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/54_define_property/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/54_define_property/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/54_define_property/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/54_define_property/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/54_define_property/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/54_define_property/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/54_define_property/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/55_inheritance/55_inheritance_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/55_inheritance/55_inheritance_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/55_inheritance/Pattern Inheritance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/55_inheritance/Pattern Inheritance.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/55_inheritance/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/55_inheritance/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/55_inheritance/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/55_inheritance/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/55_inheritance/server_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/55_inheritance/server_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/56_weak_ref/56_weak_ref_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/56_weak_ref/56_weak_ref_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/56_weak_ref/Pattern Weak Ref.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/56_weak_ref/Pattern Weak Ref.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/56_weak_ref/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/56_weak_ref/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/56_weak_ref/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/56_weak_ref/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/57_object_seal/57_object_seal_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/57_object_seal/57_object_seal_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/57_object_seal/Pattern Object Seal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/57_object_seal/Pattern Object Seal.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/57_object_seal/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/57_object_seal/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/57_object_seal/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/57_object_seal/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/58_object_freeze/58_object_freeze_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/58_object_freeze/58_object_freeze_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/58_object_freeze/Pattern Object Freeze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/58_object_freeze/Pattern Object Freeze.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/58_object_freeze/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/58_object_freeze/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/58_object_freeze/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/58_object_freeze/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/59_simple_object/59_simple_object_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/59_simple_object/59_simple_object_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/59_simple_object/Pattern Simple Object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/59_simple_object/Pattern Simple Object.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/59_simple_object/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/59_simple_object/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/59_simple_object/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/59_simple_object/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/59_simple_object/server_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/59_simple_object/server_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/5_variadic/5_variadic_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/5_variadic/5_variadic_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/5_variadic/Pattern Variadic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/5_variadic/Pattern Variadic.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/5_variadic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/5_variadic/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/5_variadic/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/5_variadic/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/5_variadic/server_rewrite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/5_variadic/server_rewrite.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/60_object_create/60_object_create_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/60_object_create/60_object_create_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/60_object_create/Pattern Object Create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/60_object_create/Pattern Object Create.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/60_object_create/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/60_object_create/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/60_object_create/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/60_object_create/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/61_delete_properties/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/61_delete_properties/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/61_delete_properties/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/61_delete_properties/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/61_delete_properties/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/61_delete_properties/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/61_delete_properties/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/61_delete_properties/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/62_static_variable/Pattern Static Variable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/62_static_variable/Pattern Static Variable.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/62_static_variable/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/62_static_variable/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/62_static_variable/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/62_static_variable/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/63_to_string/63_to_string_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/63_to_string/63_to_string_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/63_to_string/Pattern toString.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/63_to_string/Pattern toString.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/63_to_string/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/63_to_string/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/63_to_string/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/63_to_string/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/64_assign_object/64_assign_object_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/64_assign_object/64_assign_object_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/64_assign_object/Pattern Assign Object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/64_assign_object/Pattern Assign Object.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/64_assign_object/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/64_assign_object/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/64_assign_object/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/64_assign_object/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/65_proto/65_proto_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/65_proto/65_proto_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/65_proto/Pattern Proto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/65_proto/Pattern Proto.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/65_proto/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/65_proto/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/65_proto/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/65_proto/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/66_static_methods_and_prop/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/66_static_methods_and_prop/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/66_static_methods_and_prop/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/66_static_methods_and_prop/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/67_symbol_to_string_tag/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/67_symbol_to_string_tag/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/67_symbol_to_string_tag/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/67_symbol_to_string_tag/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/68_promise/Pattern Promise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/68_promise/Pattern Promise.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/68_promise/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/68_promise/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/68_promise/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/68_promise/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/68_promise/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/68_promise/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/68_promise/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/68_promise/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/68_promise/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/68_promise/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/68_promise/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/68_promise/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/68_promise/third_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/68_promise/third_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/68_promise/third_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/68_promise/third_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/68_promise/third_ex/server_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/68_promise/third_ex/server_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/68_promise/third_ex/third_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/68_promise/third_ex/third_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/69_set_and_get/Pattern Set and Get.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/69_set_and_get/Pattern Set and Get.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/69_set_and_get/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/69_set_and_get/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/69_set_and_get/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/69_set_and_get/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/69_set_and_get/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/69_set_and_get/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/69_set_and_get/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/69_set_and_get/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/69_set_and_get/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/69_set_and_get/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/69_set_and_get/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/69_set_and_get/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/6_callback_function/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/6_callback_function/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/6_callback_function/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/6_callback_function/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/6_callback_function/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/6_callback_function/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/6_callback_function/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/6_callback_function/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/70_reflect_get/Pattern Reflect Get.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/70_reflect_get/Pattern Reflect Get.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/70_reflect_get/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/70_reflect_get/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/70_reflect_get/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/70_reflect_get/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/70_reflect_get/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/70_reflect_get/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/70_reflect_get/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/70_reflect_get/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/70_reflect_get/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/70_reflect_get/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/70_reflect_get/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/70_reflect_get/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/71_named_class/Pattern Named Class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/71_named_class/Pattern Named Class.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/71_named_class/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/71_named_class/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/71_named_class/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/71_named_class/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/71_named_class/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/71_named_class/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/71_named_class/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/71_named_class/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/71_named_class/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/71_named_class/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/71_named_class/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/71_named_class/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/71_named_class/third_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/71_named_class/third_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/71_named_class/third_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/71_named_class/third_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/71_named_class/third_ex/third_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/71_named_class/third_ex/third_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/Error/error_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/Error/error_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/Error/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/Error/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/Error/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/Error/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/EvalError/evalerror_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/EvalError/evalerror_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/EvalError/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/EvalError/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/EvalError/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/EvalError/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/Pattern Errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/Pattern Errors.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/RangeError/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/RangeError/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/RangeError/rangeerror_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/RangeError/rangeerror_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/RangeError/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/RangeError/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/ReferenceError/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/ReferenceError/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/ReferenceError/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/ReferenceError/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/SyntaxError/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/SyntaxError/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/SyntaxError/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/SyntaxError/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/SyntaxError/syntaxerror_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/SyntaxError/syntaxerror_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/TypeError/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/TypeError/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/TypeError/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/TypeError/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/TypeError/typeerror_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/TypeError/typeerror_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/URIError/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/URIError/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/URIError/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/URIError/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/72_errors/URIError/urierror_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/72_errors/URIError/urierror_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/73_weak_set/73_weak_set_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/73_weak_set/73_weak_set_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/73_weak_set/Pattern Weak Set.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/73_weak_set/Pattern Weak Set.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/73_weak_set/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/73_weak_set/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/73_weak_set/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/73_weak_set/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/74_object_argument/Pattern Object Argument.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/74_object_argument/Pattern Object Argument.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/74_object_argument/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/74_object_argument/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/74_object_argument/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/74_object_argument/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/75_functions_in_object/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/75_functions_in_object/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/75_functions_in_object/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/75_functions_in_object/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/75_functions_in_object/server_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/75_functions_in_object/server_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/76_reference_argument/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/76_reference_argument/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/76_reference_argument/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/76_reference_argument/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/77_object_clone/77_object_clone_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/77_object_clone/77_object_clone_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/77_object_clone/Pattern Object Clone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/77_object_clone/Pattern Object Clone.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/77_object_clone/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/77_object_clone/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/77_object_clone/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/77_object_clone/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/79_inline_function/Pattern Inline Function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/79_inline_function/Pattern Inline Function.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/79_inline_function/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/79_inline_function/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/79_inline_function/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/79_inline_function/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/79_inline_function/server_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/79_inline_function/server_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/7_array_unshift/7_array_unshift_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/7_array_unshift/7_array_unshift_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/7_array_unshift/Pattern Array Unshift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/7_array_unshift/Pattern Array Unshift.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/7_array_unshift/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/7_array_unshift/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/7_array_unshift/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/7_array_unshift/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/80_json/80_json_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/80_json/80_json_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/80_json/Pattern Json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/80_json/Pattern Json.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/80_json/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/80_json/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/80_json/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/80_json/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/81_text_encoder-webAPI/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/81_text_encoder-webAPI/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/81_text_encoder-webAPI/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/81_text_encoder-webAPI/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/82_location_assign_with_search/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/82_location_assign_with_search/client.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/82_location_assign_with_search/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/82_location_assign_with_search/example.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/83_getAttribute/83_getAttribute_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/83_getAttribute/83_getAttribute_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/83_getAttribute/Pattern getAttribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/83_getAttribute/Pattern getAttribute.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/83_getAttribute/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/83_getAttribute/client.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/83_getAttribute/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/83_getAttribute/example.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/84_try_catch/Pattern Try Catch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/84_try_catch/Pattern Try Catch.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/84_try_catch/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/84_try_catch/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/84_try_catch/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/84_try_catch/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/84_try_catch/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/84_try_catch/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/84_try_catch/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/84_try_catch/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/84_try_catch/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/84_try_catch/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/84_try_catch/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/84_try_catch/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/84_try_catch/third_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/84_try_catch/third_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/84_try_catch/third_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/84_try_catch/third_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/84_try_catch/third_ex/third_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/84_try_catch/third_ex/third_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/85_block_scope/85_block_scope_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/85_block_scope/85_block_scope_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/85_block_scope/Pattern Block Scope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/85_block_scope/Pattern Block Scope.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/85_block_scope/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/85_block_scope/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/85_block_scope/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/85_block_scope/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/86_type_juggling/Pattern Type Juggling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/86_type_juggling/Pattern Type Juggling.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/86_type_juggling/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/86_type_juggling/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/86_type_juggling/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/86_type_juggling/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/86_type_juggling/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/86_type_juggling/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/86_type_juggling/fourth_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/86_type_juggling/fourth_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/86_type_juggling/fourth_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/86_type_juggling/fourth_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/86_type_juggling/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/86_type_juggling/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/86_type_juggling/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/86_type_juggling/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/86_type_juggling/third_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/86_type_juggling/third_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/86_type_juggling/third_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/86_type_juggling/third_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/87_modules/87_modules_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/87_modules/87_modules_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/87_modules/Pattern Modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/87_modules/Pattern Modules.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/87_modules/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/87_modules/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/87_modules/modules/b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/87_modules/modules/b.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/87_modules/modules/module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/87_modules/modules/module.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/87_modules/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/87_modules/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/87_modules/server_rewrite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/87_modules/server_rewrite.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/88_with(deprecated)/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/88_with(deprecated)/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/88_with(deprecated)/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/88_with(deprecated)/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/89_proxy/Pattern Proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/89_proxy/Pattern Proxy.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/89_proxy/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/89_proxy/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/89_proxy/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/89_proxy/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/89_proxy/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/89_proxy/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/89_proxy/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/89_proxy/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/89_proxy/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/89_proxy/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/89_proxy/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/89_proxy/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/8_send_unpack/8_send_unpack_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/8_send_unpack/8_send_unpack_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/8_send_unpack/Pattern Send Unpack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/8_send_unpack/Pattern Send Unpack.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/8_send_unpack/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/8_send_unpack/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/8_send_unpack/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/8_send_unpack/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/90_simple_array/Pattern Simple Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/90_simple_array/Pattern Simple Array.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/90_simple_array/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/90_simple_array/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/90_simple_array/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/90_simple_array/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/90_simple_array/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/90_simple_array/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/90_simple_array/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/90_simple_array/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/90_simple_array/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/90_simple_array/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/91_destructuring/91_destructuring_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/91_destructuring/91_destructuring_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/91_destructuring/Pattern Destructuring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/91_destructuring/Pattern Destructuring.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/91_destructuring/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/91_destructuring/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/91_destructuring/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/91_destructuring/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/92_set_to_array/Pattern Set to Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/92_set_to_array/Pattern Set to Array.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/92_set_to_array/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/92_set_to_array/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/92_set_to_array/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/92_set_to_array/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/92_set_to_array/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/92_set_to_array/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/92_set_to_array/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/92_set_to_array/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/92_set_to_array/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/92_set_to_array/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/93_for_of/93_for_of_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/93_for_of/93_for_of_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/93_for_of/Pattern For Of.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/93_for_of/Pattern For Of.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/93_for_of/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/93_for_of/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/93_for_of/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/93_for_of/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/94_matrix/Pattern Matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/94_matrix/Pattern Matrix.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/94_matrix/first_ex/first_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/94_matrix/first_ex/first_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/94_matrix/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/94_matrix/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/94_matrix/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/94_matrix/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/94_matrix/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/94_matrix/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/94_matrix/second_ex/second_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/94_matrix/second_ex/second_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/94_matrix/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/94_matrix/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/94_matrix/third_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/94_matrix/third_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/94_matrix/third_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/94_matrix/third_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/94_matrix/third_ex/third_ex_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/94_matrix/third_ex/third_ex_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/96_object_literals/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/96_object_literals/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/96_object_literals/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/96_object_literals/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/96_object_literals/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/96_object_literals/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/96_object_literals/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/96_object_literals/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/96_object_literals/third_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/96_object_literals/third_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/96_object_literals/third_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/96_object_literals/third_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/98_throw_exception/first_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/98_throw_exception/first_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/98_throw_exception/first_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/98_throw_exception/first_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/98_throw_exception/second_ex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/98_throw_exception/second_ex/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/98_throw_exception/second_ex/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/98_throw_exception/second_ex/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/99_GET_ajax/99_GET_ajax_ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/99_GET_ajax/99_GET_ajax_ast.json -------------------------------------------------------------------------------- /JS/TestabilityPatterns/99_GET_ajax/Pattern GET Ajax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/99_GET_ajax/Pattern GET Ajax.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/99_GET_ajax/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/99_GET_ajax/client.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/99_GET_ajax/client_rewritten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/99_GET_ajax/client_rewritten.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/99_GET_ajax/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/99_GET_ajax/example.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/99_GET_ajax/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/99_GET_ajax/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/9_late_static_binding/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/9_late_static_binding/index.html -------------------------------------------------------------------------------- /JS/TestabilityPatterns/9_late_static_binding/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/9_late_static_binding/server.js -------------------------------------------------------------------------------- /JS/TestabilityPatterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/README.md -------------------------------------------------------------------------------- /JS/TestabilityPatterns/Testability_Patterns.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/JS/TestabilityPatterns/Testability_Patterns.pdf -------------------------------------------------------------------------------- /PHP/DeepAnalyzing/CVE-2011-3357.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/DeepAnalyzing/CVE-2011-3357.md -------------------------------------------------------------------------------- /PHP/DeepAnalyzing/CVE-2012-0974.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/DeepAnalyzing/CVE-2012-0974.md -------------------------------------------------------------------------------- /PHP/DeepAnalyzing/CVE-2018-11404.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/DeepAnalyzing/CVE-2018-11404.md -------------------------------------------------------------------------------- /PHP/DeepAnalyzing/CVE-2020-25273.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/DeepAnalyzing/CVE-2020-25273.md -------------------------------------------------------------------------------- /PHP/DeepAnalyzing/CVE-2020-35309.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/DeepAnalyzing/CVE-2020-35309.md -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/89_check_type/89_check_type.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/89_check_type/89_check_type.bash -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/89_check_type/89_check_type.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/89_check_type/89_check_type.php -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/89_check_type/Pattern Check type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/89_check_type/Pattern Check type.md -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/91_object_in_object/class1.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/91_object_in_object/class1.bash -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/91_object_in_object/class1.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/91_object_in_object/class1.php -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/91_object_in_object/class2.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/91_object_in_object/class2.bash -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/91_object_in_object/class2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/91_object_in_object/class2.php -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/94_sanitizers/Pattern Sanitizers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/94_sanitizers/Pattern Sanitizers.md -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/94_sanitizers/first_ex/first_ex.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/94_sanitizers/first_ex/first_ex.bash -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/94_sanitizers/first_ex/first_ex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/94_sanitizers/first_ex/first_ex.php -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/94_sanitizers/third_ex/125_urlencode.php: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/95_DB_query/Pattern DB query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/95_DB_query/Pattern DB query.md -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/95_DB_query/first_ex/first_ex.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/95_DB_query/first_ex/first_ex.bash -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/95_DB_query/first_ex/first_ex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/95_DB_query/first_ex/first_ex.php -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/95_DB_query/second_ex/second_ex.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/95_DB_query/second_ex/second_ex.bash -------------------------------------------------------------------------------- /PHP/ExtraTestabilityPatterns/95_DB_query/second_ex/second_ex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ExtraTestabilityPatterns/95_DB_query/second_ex/second_ex.php -------------------------------------------------------------------------------- /PHP/HighScale/high_scale_annonymized.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/HighScale/high_scale_annonymized.csv -------------------------------------------------------------------------------- /PHP/HighScale/high_scale_anonymized_all.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/HighScale/high_scale_anonymized_all.pdf -------------------------------------------------------------------------------- /PHP/ListOfProjects/GH_projects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ListOfProjects/GH_projects.txt -------------------------------------------------------------------------------- /PHP/ListOfProjects/GL_projects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ListOfProjects/GL_projects.txt -------------------------------------------------------------------------------- /PHP/ListOfProjects/GM_projects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/ListOfProjects/GM_projects.txt -------------------------------------------------------------------------------- /PHP/Opcode/1.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/1.bash -------------------------------------------------------------------------------- /PHP/Opcode/1.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/1.php -------------------------------------------------------------------------------- /PHP/Opcode/10.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/10.bash -------------------------------------------------------------------------------- /PHP/Opcode/10.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/10.php -------------------------------------------------------------------------------- /PHP/Opcode/11.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/11.bash -------------------------------------------------------------------------------- /PHP/Opcode/11.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/11.php -------------------------------------------------------------------------------- /PHP/Opcode/12.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/12.bash -------------------------------------------------------------------------------- /PHP/Opcode/12.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/12.php -------------------------------------------------------------------------------- /PHP/Opcode/13.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/13.bash -------------------------------------------------------------------------------- /PHP/Opcode/13.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/13.php -------------------------------------------------------------------------------- /PHP/Opcode/14.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/14.bash -------------------------------------------------------------------------------- /PHP/Opcode/14.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/14.php -------------------------------------------------------------------------------- /PHP/Opcode/15.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/15.bash -------------------------------------------------------------------------------- /PHP/Opcode/15.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/15.php -------------------------------------------------------------------------------- /PHP/Opcode/16.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/16.bash -------------------------------------------------------------------------------- /PHP/Opcode/16.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/16.php -------------------------------------------------------------------------------- /PHP/Opcode/17.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/17.bash -------------------------------------------------------------------------------- /PHP/Opcode/17.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/17.php -------------------------------------------------------------------------------- /PHP/Opcode/18.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/18.bash -------------------------------------------------------------------------------- /PHP/Opcode/18.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/18.php -------------------------------------------------------------------------------- /PHP/Opcode/19.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/19.bash -------------------------------------------------------------------------------- /PHP/Opcode/19.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/19.php -------------------------------------------------------------------------------- /PHP/Opcode/2.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/2.bash -------------------------------------------------------------------------------- /PHP/Opcode/2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/2.php -------------------------------------------------------------------------------- /PHP/Opcode/20.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/Opcode/20.bash -------------------------------------------------------------------------------- /PHP/Opcode/20.php: -------------------------------------------------------------------------------- 1 | 3 | echo(json_encode($_GET["p1"])); 4 | -------------------------------------------------------------------------------- /PHP/TestabilityPatterns/74_dirname/Pattern dirname.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/TestabilityPatterns/74_dirname/Pattern dirname.md -------------------------------------------------------------------------------- /PHP/TestabilityPatterns/74_dirname/_includes/ttt/b.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enferas/TestabilityTarpits/HEAD/PHP/TestabilityPatterns/74_dirname/_includes/ttt/b.bash -------------------------------------------------------------------------------- /PHP/TestabilityPatterns/74_dirname/_includes/ttt/b.php: -------------------------------------------------------------------------------- 1 |