require "spec" require "../src/spectator" # Prevent Spectator from trying to run tests. Spectator.autorun = false # 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