File: includes_test.rb

package info (click to toggle)
ruby-riot 0.12.7-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, forky, sid, trixie
  • size: 512 kB
  • sloc: ruby: 2,557; makefile: 2
file content (25 lines) | stat: -rw-r--r-- 748 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
require 'teststrap'

context "An includes assertion macro" do
  setup do
    Riot::Assertion.new("an array") { [1, 6, 42, 7] }
  end

  assertion_test_passes("when array includes 42", "includes 42") { topic.includes(42) }

  assertion_test_fails("when 99 not included in array", "expected [1, 6, 42, 7] to include 99") do
    topic.includes(99)
  end
end # An includes assertion macro

context "A negative includes assertion macro" do
  setup do
    Riot::Assertion.new("an array", true) { [1, 6, 42, 7] }
  end
  
  assertion_test_passes("when array doesn't include 69", "includes 69") { topic.includes(69) }
  
  assertion_test_fails("when 42 is included in array", "expected [1, 6, 42, 7] to not include 42") do
    topic.includes(42)
  end
end