Skip to content

[Corn Flakes] Ruby fix flaky test: ensure generate_random_even_number returns even numbers - #255

Draft
mbianchidev with Copilot wants to merge 2 commits into
mainfrom
copilot/fix-generate-random-even-number
Draft

[Corn Flakes] Ruby fix flaky test: ensure generate_random_even_number returns even numbers#255
mbianchidev with Copilot wants to merge 2 commits into
mainfrom
copilot/fix-generate-random-even-number

Conversation

Copilot AI commented May 20, 2026

Copy link
Copy Markdown
Contributor

RandomMathOperations#generate_random_even_number in Ruby was intermittently returning odd values, causing persistent flakiness in RandomMathOperations#generate_random_even_number returns an even number. This PR removes the odd-number injection path so the method is deterministically even within the expected range.

  • Root-cause fix (Ruby)

    • Updated ruby/lib/random_math_operations.rb to generate even values directly from a bounded integer range and scaling by 2.
    • Removed the probabilistic +1 branch that occasionally produced odd results.
  • Behavior preserved

    • Output range remains 0..100.
    • Method continues to use the class RNG (@rng) and existing interface.
def generate_random_even_number
  @rng.rand(0..50) * 2
end

Copilot AI changed the title [WIP] Fix flaky test for generate_random_even_number [Corn Flakes] Ruby fix flaky test: ensure generate_random_even_number returns even numbers May 20, 2026
Copilot AI requested a review from mbianchidev May 20, 2026 12:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[flaky-test] [Ruby] random_math_operations_spec.RandomMathOperations#generate_random_even_number returns an even number()

2 participants