From e89979b55a6ff1337f320d698852e6c1621aff98 Mon Sep 17 00:00:00 2001 From: KOTP Date: Sun, 2 Aug 2026 20:56:00 -0500 Subject: [PATCH 1/2] Fix: Linked List now runs first test This leaves the rest of the tests skipped. Fixes: #1850 --- .../linked-list/.meta/test_template.erb | 2 +- .../practice/linked-list/linked_list_test.rb | 38 +++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/exercises/practice/linked-list/.meta/test_template.erb b/exercises/practice/linked-list/.meta/test_template.erb index dafdca9456..0a39dc178e 100644 --- a/exercises/practice/linked-list/.meta/test_template.erb +++ b/exercises/practice/linked-list/.meta/test_template.erb @@ -4,7 +4,7 @@ require_relative 'linked_list' class DequeTest < Minitest::Test <% json["cases"].each do |cases| %> def test_<%= underscore(cases["description"]) %> - #<%= skip? %> + <%= skip? %> deque = Deque.new <%- cases["input"]["operations"].each do |operation| -%> <%- if operation["expected"] -%> diff --git a/exercises/practice/linked-list/linked_list_test.rb b/exercises/practice/linked-list/linked_list_test.rb index 804e2659f1..c04cafed6d 100644 --- a/exercises/practice/linked-list/linked_list_test.rb +++ b/exercises/practice/linked-list/linked_list_test.rb @@ -3,14 +3,14 @@ class DequeTest < Minitest::Test def test_pop_gets_element_from_the_list - ## skip + # skip deque = Deque.new deque.push(7) assert_equal 7, deque.pop end def test_pushpop_respectively_addremove_at_the_end_of_the_list - # skip + skip deque = Deque.new deque.push(11) deque.push(13) @@ -19,14 +19,14 @@ def test_pushpop_respectively_addremove_at_the_end_of_the_list end def test_shift_gets_an_element_from_the_list - # skip + skip deque = Deque.new deque.push(17) assert_equal 17, deque.shift end def test_shift_gets_first_element_from_the_list - # skip + skip deque = Deque.new deque.push(23) deque.push(5) @@ -35,7 +35,7 @@ def test_shift_gets_first_element_from_the_list end def test_unshift_adds_element_at_start_of_the_list - # skip + skip deque = Deque.new deque.unshift(23) deque.unshift(5) @@ -44,7 +44,7 @@ def test_unshift_adds_element_at_start_of_the_list end def test_pop_push_shift_and_unshift_can_be_used_in_any_order - # skip + skip deque = Deque.new deque.push(1) deque.push(2) @@ -59,13 +59,13 @@ def test_pop_push_shift_and_unshift_can_be_used_in_any_order end def test_count_an_empty_list - # skip + skip deque = Deque.new assert_equal 0, deque.count end def test_count_a_list_with_items - # skip + skip deque = Deque.new deque.push(37) deque.push(1) @@ -73,7 +73,7 @@ def test_count_a_list_with_items end def test_count_is_correct_after_mutation - # skip + skip deque = Deque.new deque.push(31) assert_equal 1, deque.count @@ -86,7 +86,7 @@ def test_count_is_correct_after_mutation end def test_popping_to_empty_doesnt_break_the_list - # skip + skip deque = Deque.new deque.push(41) deque.push(59) @@ -98,7 +98,7 @@ def test_popping_to_empty_doesnt_break_the_list end def test_shifting_to_empty_doesnt_break_the_list - # skip + skip deque = Deque.new deque.push(41) deque.push(59) @@ -110,7 +110,7 @@ def test_shifting_to_empty_doesnt_break_the_list end def test_deletes_the_only_element - # skip + skip deque = Deque.new deque.push(61) deque.delete(61) @@ -118,7 +118,7 @@ def test_deletes_the_only_element end def test_deletes_the_element_with_the_specified_value_from_the_list - # skip + skip deque = Deque.new deque.push(71) deque.push(83) @@ -130,7 +130,7 @@ def test_deletes_the_element_with_the_specified_value_from_the_list end def test_deletes_the_element_with_the_specified_value_from_the_list_re_assigns_tail - # skip + skip deque = Deque.new deque.push(71) deque.push(83) @@ -142,7 +142,7 @@ def test_deletes_the_element_with_the_specified_value_from_the_list_re_assigns_t end def test_deletes_the_element_with_the_specified_value_from_the_list_re_assigns_head - # skip + skip deque = Deque.new deque.push(71) deque.push(83) @@ -154,7 +154,7 @@ def test_deletes_the_element_with_the_specified_value_from_the_list_re_assigns_h end def test_deletes_the_first_of_two_elements - # skip + skip deque = Deque.new deque.push(97) deque.push(101) @@ -164,7 +164,7 @@ def test_deletes_the_first_of_two_elements end def test_deletes_the_second_of_two_elements - # skip + skip deque = Deque.new deque.push(97) deque.push(101) @@ -174,7 +174,7 @@ def test_deletes_the_second_of_two_elements end def test_delete_does_not_modify_the_list_if_the_element_is_not_found - # skip + skip deque = Deque.new deque.push(89) deque.delete(103) @@ -182,7 +182,7 @@ def test_delete_does_not_modify_the_list_if_the_element_is_not_found end def test_deletes_only_the_first_occurrence - # skip + skip deque = Deque.new deque.push(73) deque.push(9) From 7ca10941908d88489b1c495e7401cf2f45dd9eea Mon Sep 17 00:00:00 2001 From: KOTP Date: Sun, 2 Aug 2026 21:15:17 -0500 Subject: [PATCH 2/2] [no important files changed]