We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 87306fb commit 805686cCopy full SHA for 805686c
foo.rb
@@ -1,10 +1,11 @@
1
-s = 0
2
-10.times do |x|
3
- s += x
+def run(num)
+ if num == 45
+ p :ok
4
+ else
5
+ p :ng
6
+ end
7
end
8
-if s == 45
- p :ok
-else
9
- p :ng
+def fuzz(bytes)
10
+ run(bytes[0])
11
run.rb
@@ -2,9 +2,13 @@
require 'coverage'
-Coverage.start(:all)
-# Coverage.start(branches: true)
-# Coverage.start(methods: true)
-# Coverage.start(lines: true)
-load('foo.rb', true)
-p Coverage.result
+fork do
+ Coverage.start(:all)
+ load('foo.rb')
+
+ fuzz(Random.new.bytes(10))
+ p Coverage.result
12
+end
13
14
+Process.wait
0 commit comments