2018-08-18 21:33:20 +00:00
|
|
|
require "spec"
|
|
|
|
require "../src/spectator"
|
2018-10-19 19:54:32 +00:00
|
|
|
require "./expectations_helper"
|
2018-10-15 06:32:29 +00:00
|
|
|
|
|
|
|
# Prevent Spectator from trying to run tests.
|
|
|
|
Spectator.autorun = false
|
2018-10-18 19:46:12 +00:00
|
|
|
|
|
|
|
# Example system to test that doubles as a spy.
|
|
|
|
# This class tracks calls made to it.
|
|
|
|
class SpySUT
|
|
|
|
# Number of times the `#==` method was called.
|
|
|
|
getter eq_call_count = 0
|
|
|
|
|
|
|
|
# Returns true and increments `#eq_call_count`.
|
|
|
|
def ==(other : T) forall T
|
|
|
|
@eq_call_count += 1
|
|
|
|
true
|
|
|
|
end
|
|
|
|
end
|