Skip to content

Commit

Permalink
2024-08-20 v. 6.5.1: updated some tests
Browse files Browse the repository at this point in the history
  • Loading branch information
fartem committed Aug 20, 2024
1 parent e9dc6c7 commit 1f2294e
Show file tree
Hide file tree
Showing 106 changed files with 794 additions and 385 deletions.
7 changes: 3 additions & 4 deletions test/easy/test_1002_find_common_characters.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
require 'minitest/autorun'

class FindCommonCharactersTest < ::Minitest::Test
def test_default
assert_equal(%w[e l l], common_chars(%w[bella label roller]))
assert_equal(%w[c o], common_chars(%w[cool lock cook]))
end
def test_default_one = assert_equal(%w[e l l], common_chars(%w[bella label roller]))

def test_default_two = assert_equal(%w[c o], common_chars(%w[cool lock cook]))
end
10 changes: 5 additions & 5 deletions test/easy/test_1005_maximize_sum_of_array_after_k_negations.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
require 'minitest/autorun'

class MaximizeSumOfArrayAfterKNegationsTest < ::Minitest::Test
def test_default
assert_equal(5, largest_sum_after_k_negations([4, 2, 3], 1))
assert_equal(6, largest_sum_after_k_negations([3, -1, 0, 2], 3))
assert_equal(13, largest_sum_after_k_negations([2, -3, -1, 5, -4], 2))
end
def test_default_one = assert_equal(5, largest_sum_after_k_negations([4, 2, 3], 1))

def test_default_two = assert_equal(6, largest_sum_after_k_negations([3, -1, 0, 2], 3))

def test_default_three = assert_equal(13, largest_sum_after_k_negations([2, -3, -1, 5, -4], 2))
end
10 changes: 5 additions & 5 deletions test/easy/test_1009_complement_of_base_10_integer.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
require 'minitest/autorun'

class ComplementOfBase10IntegerTest < ::Minitest::Test
def test_default
assert_equal(2, bitwise_complement(5))
assert_equal(0, bitwise_complement(7))
assert_equal(5, bitwise_complement(10))
end
def test_default_one = assert_equal(2, bitwise_complement(5))

def test_default_two = assert_equal(0, bitwise_complement(7))

def test_default_three = assert_equal(5, bitwise_complement(10))
end
7 changes: 3 additions & 4 deletions test/easy/test_1018_binary_prefix_divisible_by_5.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
require 'minitest/autorun'

class BinaryPrefixDivisibleBy5Test < ::Minitest::Test
def test_default
assert_equal([true, false, false], prefixes_div_by5([0, 1, 1]))
assert_equal([false, false, false], prefixes_div_by5([1, 1, 1]))
end
def test_default_one = assert_equal([true, false, false], prefixes_div_by5([0, 1, 1]))

def test_default_two = assert_equal([false, false, false], prefixes_div_by5([1, 1, 1]))
end
10 changes: 5 additions & 5 deletions test/easy/test_1021_remove_outermost_parentheses.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
require 'minitest/autorun'

class RemoveOutermostParenthesesTest < ::Minitest::Test
def test_default
assert_equal('()()()', remove_outer_parentheses('(()())(())'))
assert_equal('()()()()(())', remove_outer_parentheses('(()())(())(()(()))'))
assert_equal('', remove_outer_parentheses('()()'))
end
def test_default_one = assert_equal('()()()', remove_outer_parentheses('(()())(())'))

def test_default_two = assert_equal('()()()()(())', remove_outer_parentheses('(()())(())(()(()))'))

def test_default_three = assert_equal('', remove_outer_parentheses('()()'))
end
5 changes: 4 additions & 1 deletion test/easy/test_1022_sum_of_root_to_leaf_binary_numbers.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
require 'minitest/autorun'

class SumOfRootToLeafBinaryNumbersTest < ::Minitest::Test
def test_default
def test_default_one
assert_equal(
22,
sum_root_to_leaf(
Expand All @@ -25,6 +25,9 @@ def test_default
)
)
)
end

def test_default_two
assert_equal(
0,
sum_root_to_leaf(
Expand Down
7 changes: 3 additions & 4 deletions test/easy/test_1025_divisor_game.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
require 'minitest/autorun'

class DivisorGameTest < ::Minitest::Test
def test_default
assert(divisor_game(2))
assert(!divisor_game(3))
end
def test_default_one = assert(divisor_game(2))

def test_default_two = assert(!divisor_game(3))
end
7 changes: 3 additions & 4 deletions test/easy/test_1046_last_stone_weight.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
require 'minitest/autorun'

class LastStoneWeightTest < ::Minitest::Test
def test_default
assert_equal(1, last_stone_weight([2, 7, 4, 1, 8, 1]))
assert_equal(1, last_stone_weight([1]))
end
def test_default_one = assert_equal(1, last_stone_weight([2, 7, 4, 1, 8, 1]))

def test_default_two = assert_equal(1, last_stone_weight([1]))
end
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
require 'minitest/autorun'

class RemoveAllAdjacentDuplicatesInStringTest < ::Minitest::Test
def test_default
assert_equal('ca', remove_duplicates_all('abbaca'))
assert_equal('ay', remove_duplicates_all('azxxzy'))
end
def test_default_one = assert_equal('ca', remove_duplicates_all('abbaca'))

def test_default_two = assert_equal('ay', remove_duplicates_all('azxxzy'))
end
10 changes: 5 additions & 5 deletions test/easy/test_1051_height_checker.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
require 'minitest/autorun'

class HeightCheckerTest < ::Minitest::Test
def test_default
assert_equal(3, height_checker([1, 1, 4, 2, 1, 3]))
assert_equal(5, height_checker([5, 1, 2, 3, 4]))
assert_equal(0, height_checker([1, 2, 3, 4, 5]))
end
def test_default_one = assert_equal(3, height_checker([1, 1, 4, 2, 1, 3]))

def test_default_two = assert_equal(5, height_checker([5, 1, 2, 3, 4]))

def test_default_three = assert_equal(0, height_checker([1, 2, 3, 4, 5]))
end
10 changes: 5 additions & 5 deletions test/easy/test_1071_greatest_common_divisor_of_strings.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
require 'minitest/autorun'

class GreatestCommonDivisorOfStringsTest < ::Minitest::Test
def test_default
assert_equal('ABC', gcd_of_strings('ABCABC', 'ABC'))
assert_equal('AB', gcd_of_strings('ABABAB', 'ABAB'))
assert_equal('', gcd_of_strings('LEET', 'CODE'))
end
def test_default_one = assert_equal('ABC', gcd_of_strings('ABCABC', 'ABC'))

def test_default_two = assert_equal('AB', gcd_of_strings('ABABAB', 'ABAB'))

def test_default_three = assert_equal('', gcd_of_strings('LEET', 'CODE'))
end
5 changes: 4 additions & 1 deletion test/easy/test_1078_occurrences_after_bigram.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
require 'minitest/autorun'

class OccurrencesAfterBigramTest < ::Minitest::Test
def test_default
def test_default_one
assert_equal(
%w[girl student],
find_occurrences(
Expand All @@ -14,6 +14,9 @@ def test_default
'good'
)
)
end

def test_default_two
assert_equal(
%w[we rock],
find_occurrences(
Expand Down
6 changes: 4 additions & 2 deletions test/easy/test_1089_duplicate_zeros.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,19 @@
require 'minitest/autorun'

class DuplicateZerosTest < ::Minitest::Test
def test_default
def test_default_one
arr = [1, 0, 2, 3, 0, 4, 5, 0]
duplicate_zeros(arr)
assert_equal([1, 0, 0, 2, 3, 0, 0, 4], arr)
end

def test_default_two
arr = [1, 2, 3]
duplicate_zeros(arr)
assert_equal([1, 2, 3], arr)
end

def test_additional
def test_additional_one
arr = [8, 4, 5, 0, 0, 0, 0, 7]
duplicate_zeros(arr)
assert_equal([8, 4, 5, 0, 0, 0, 0, 0], arr)
Expand Down
7 changes: 3 additions & 4 deletions test/easy/test_1103_distribute_candies_to_people.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
require 'minitest/autorun'

class DistributeCandiesToPeopleTest < ::Minitest::Test
def test_default
assert_equal([1, 2, 3, 1], distribute_candies(7, 4))
assert_equal([5, 2, 3], distribute_candies(10, 3))
end
def test_default_one = assert_equal([1, 2, 3, 1], distribute_candies(7, 4))

def test_default_two = assert_equal([5, 2, 3], distribute_candies(10, 3))
end
9 changes: 6 additions & 3 deletions test/easy/test_1108_defanging_an_ip_address.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,13 @@
require 'minitest/autorun'

class DefangingAnIPAddressTest < ::Minitest::Test
def test_default
# rubocop:disable Style/DisableCopsWithinSourceCodeDirective, Style/IpAddresses
# rubocop:disable Style/DisableCopsWithinSourceCodeDirective, Style/IpAddresses
def test_default_one
assert_equal('1[.]1[.]1[.]1', defang_i_paddr('1.1.1.1'))
end

def test_default_two
assert_equal('255[.]100[.]50[.]0', defang_i_paddr('255.100.50.0'))
# rubocop:enable Style/DisableCopsWithinSourceCodeDirective, Style/IpAddresses
end
# rubocop:enable Style/DisableCopsWithinSourceCodeDirective, Style/IpAddresses
end
7 changes: 3 additions & 4 deletions test/easy/test_1137_n_th_tribonacci_number.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
require 'minitest/autorun'

class NThTribonacciNumberTest < ::Minitest::Test
def test_default
assert_equal(4, tribonacci(4))
assert_equal(1_389_537, tribonacci(25))
end
def test_default_one = assert_equal(4, tribonacci(4))

def test_default_two = assert_equal(1_389_537, tribonacci(25))
end
7 changes: 3 additions & 4 deletions test/easy/test_1154_day_of_the_year.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
require 'minitest/autorun'

class DayOfTheYearTest < ::Minitest::Test
def test_default
assert_equal(9, day_of_year('2019-01-09'))
assert_equal(41, day_of_year('2019-02-10'))
end
def test_default_one = assert_equal(9, day_of_year('2019-01-09'))

def test_default_two = assert_equal(41, day_of_year('2019-02-10'))
end
23 changes: 19 additions & 4 deletions test/easy/test_1160_find_words_that_can_be_formed_by_characters.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,27 @@
require 'minitest/autorun'

class FindWordsThatCanBeFormedByCharactersTest < ::Minitest::Test
def test_default
assert_equal(6, count_characters(%w[cat bt hat tree], 'atach'))
assert_equal(10, count_characters(%w[hello world leetcode], 'welldonehoneyr'))
def test_default_one
assert_equal(
6,
count_characters(
%w[cat bt hat tree],
'atach'
)
)
end

def test_default_two
assert_equal(
10,
count_characters(
%w[hello world leetcode],
'welldonehoneyr'
)
)
end

def test_additional
def test_additional_one
assert_equal(
0,
count_characters(
Expand Down
10 changes: 5 additions & 5 deletions test/easy/test_1184_distance_between_bus_stops.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
require 'minitest/autorun'

class DistanceBetweenBusStopsTest < ::Minitest::Test
def test_default
assert_equal(1, distance_between_bus_stops([1, 2, 3, 4], 0, 1))
assert_equal(3, distance_between_bus_stops([1, 2, 3, 4], 0, 2))
assert_equal(4, distance_between_bus_stops([1, 2, 3, 4], 0, 3))
end
def test_default_one = assert_equal(1, distance_between_bus_stops([1, 2, 3, 4], 0, 1))

def test_default_two = assert_equal(3, distance_between_bus_stops([1, 2, 3, 4], 0, 2))

def test_default_three = assert_equal(4, distance_between_bus_stops([1, 2, 3, 4], 0, 3))
end
10 changes: 5 additions & 5 deletions test/easy/test_1185_day_of_the_week.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
require 'minitest/autorun'

class DayOfTheWeekTest < ::Minitest::Test
def test_default
assert_equal('Saturday', day_of_the_week(31, 8, 2019))
assert_equal('Sunday', day_of_the_week(18, 7, 1999))
assert_equal('Sunday', day_of_the_week(15, 8, 1993))
end
def test_default_one = assert_equal('Saturday', day_of_the_week(31, 8, 2019))

def test_default_two = assert_equal('Sunday', day_of_the_week(18, 7, 1999))

def test_default_three = assert_equal('Sunday', day_of_the_week(15, 8, 1993))
end
10 changes: 5 additions & 5 deletions test/easy/test_1189_maximum_number_of_balloons.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
require 'minitest/autorun'

class MaximumNumberOfBalloonsTest < ::Minitest::Test
def test_default
assert_equal(1, max_number_of_balloons('nlaebolko'))
assert_equal(2, max_number_of_balloons('loonbalxballpoon'))
assert_equal(0, max_number_of_balloons('leetcode'))
end
def test_default_one = assert_equal(1, max_number_of_balloons('nlaebolko'))

def test_default_two = assert_equal(2, max_number_of_balloons('loonbalxballpoon'))

def test_default_three = assert_equal(0, max_number_of_balloons('leetcode'))
end
20 changes: 16 additions & 4 deletions test/easy/test_1200_minimum_absolute_difference.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,30 @@
require 'minitest/autorun'

class MinimumAbsoluteDifferenceTest < ::Minitest::Test
def test_default
def test_default_one
assert_equal(
[[1, 2], [2, 3], [3, 4]],
minimum_abs_difference([4, 2, 1, 3])
minimum_abs_difference(
[4, 2, 1, 3]
)
)
end

def test_default_two
assert_equal(
[[1, 3]],
minimum_abs_difference([1, 3, 6, 10, 15])
minimum_abs_difference(
[1, 3, 6, 10, 15]
)
)
end

def test_default_three
assert_equal(
[[-14, -10], [19, 23], [23, 27]],
minimum_abs_difference([3, 8, -10, 23, 19, -4, -14, 27])
minimum_abs_difference(
[3, 8, -10, 23, 19, -4, -14, 27]
)
)
end
end
10 changes: 5 additions & 5 deletions test/easy/test_1207_unique_number_of_occurrences.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
require 'minitest/autorun'

class UniqueNumberOfOccurrencesTest < ::Minitest::Test
def test_default
assert(unique_occurrences([1, 2, 2, 1, 1, 3]))
assert(!unique_occurrences([1, 2]))
assert(unique_occurrences([-3, 0, 1, -3, 1, 1, 1, -3, 10, 0]))
end
def test_default_one = assert(unique_occurrences([1, 2, 2, 1, 1, 3]))

def test_default_two = assert(!unique_occurrences([1, 2]))

def test_default_three = assert(unique_occurrences([-3, 0, 1, -3, 1, 1, 1, -3, 10, 0]))
end
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
require 'minitest/autorun'

class MinimumCostToMoveChipsToTheSamePositionTest < ::Minitest::Test
def test_default
assert_equal(1, min_cost_to_move_chips([1, 2, 3]))
assert_equal(2, min_cost_to_move_chips([2, 2, 2, 3, 3]))
assert_equal(1, min_cost_to_move_chips([1, 1, 1_000_000_000]))
end
def test_default_one = assert_equal(1, min_cost_to_move_chips([1, 2, 3]))

def test_default_two = assert_equal(2, min_cost_to_move_chips([2, 2, 2, 3, 3]))

def test_default_three = assert_equal(1, min_cost_to_move_chips([1, 1, 1_000_000_000]))
end
Loading

0 comments on commit 1f2294e

Please sign in to comment.