test_user_defined_words_cannot_redefine_negative_numbers | Fail |
test_user_defined_words_cannot_redefine_non_negative_numbers | Fail |
test_addition_can_add_two_numbers | Pass |
test_addition_errors_if_there_is_nothing_on_the_stack | Pass |
test_addition_errors_if_there_is_only_one_value_on_the_stack | Pass |
test_addition_more_than_two_values_on_the_stack | Pass |
test_case_insensitivity_definitions_are_case_insensitive | Pass |
test_case_insensitivity_drop_is_case_insensitive | Pass |
test_case_insensitivity_dup_is_case_insensitive | Pass |
test_case_insensitivity_over_is_case_insensitive | Pass |
test_case_insensitivity_swap_is_case_insensitive | Pass |
test_case_insensitivity_user_defined_words_are_case_insensitive | Pass |
test_combined_arithmetic_addition_and_multiplication | Pass |
test_combined_arithmetic_addition_and_subtraction | Pass |
test_combined_arithmetic_multiplication_and_addition | Pass |
test_combined_arithmetic_multiplication_and_division | Pass |
test_division_can_divide_two_numbers | Pass |
test_division_errors_if_dividing_by_zero | Pass |
test_division_errors_if_there_is_nothing_on_the_stack | Pass |
test_division_errors_if_there_is_only_one_value_on_the_stack | Pass |
test_division_more_than_two_values_on_the_stack | Pass |
test_division_performs_integer_division | Pass |
test_drop_errors_if_there_is_nothing_on_the_stack | Pass |
test_drop_removes_the_top_value_on_the_stack_if_it_is_not_the_only_one | Pass |
test_drop_removes_the_top_value_on_the_stack_if_it_is_the_only_one | Pass |
test_dup_copies_a_value_on_the_stack | Pass |
test_dup_copies_the_top_value_on_the_stack | Pass |
test_dup_errors_if_there_is_nothing_on_the_stack | Pass |
test_multiplication_can_multiply_two_numbers | Pass |
test_multiplication_errors_if_there_is_nothing_on_the_stack | Pass |
test_multiplication_errors_if_there_is_only_one_value_on_the_stack | Pass |
test_multiplication_more_than_two_values_on_the_stack | Pass |
test_over_copies_the_second_element_if_there_are_more_than_two | Pass |
test_over_copies_the_second_element_if_there_are_only_two | Pass |
test_over_errors_if_there_is_nothing_on_the_stack | Pass |
test_over_errors_if_there_is_only_one_value_on_the_stack | Pass |
test_parsing_and_numbers_numbers_just_get_pushed_onto_the_stack | Pass |
test_parsing_and_numbers_pushes_negative_numbers_onto_the_stack | Pass |
test_subtraction_can_subtract_two_numbers | Pass |
test_subtraction_errors_if_there_is_nothing_on_the_stack | Pass |
test_subtraction_errors_if_there_is_only_one_value_on_the_stack | Pass |
test_subtraction_more_than_two_values_on_the_stack | Pass |
test_swap_errors_if_there_is_nothing_on_the_stack | Pass |
test_swap_errors_if_there_is_only_one_value_on_the_stack | Pass |
test_swap_swaps_the_top_two_values_on_the_stack_if_they_are_not_the_only_ones | Pass |
test_swap_swaps_the_top_two_values_on_the_stack_if_they_are_the_only_ones | Pass |
test_user_defined_words_can_consist_of_built_in_words | Pass |
test_user_defined_words_can_define_word_that_uses_word_with_the_same_name | Pass |
test_user_defined_words_can_override_built_in_operators | Pass |
test_user_defined_words_can_override_built_in_words | Pass |
test_user_defined_words_can_override_other_user_defined_words | Pass |
test_user_defined_words_can_use_different_words_with_the_same_name | Pass |
test_user_defined_words_errors_if_executing_a_non_existent_word | Pass |
test_user_defined_words_execute_in_the_right_order | Pass |