Move ROOT_CONTEXT out of Spectator module

This commit is contained in:
Michael Miller 2018-09-11 20:25:28 -06:00
parent 6f6ba9c812
commit c2ee9fd520
3 changed files with 4 additions and 4 deletions

View File

@ -4,8 +4,6 @@ require "./spectator/*"
module Spectator
VERSION = "0.1.0"
ROOT_CONTEXT = Context.new("ROOT")
macro describe(what, source_file = __FILE__, source_line = __LINE__, &block)
module Spectator
module Examples
@ -15,6 +13,6 @@ module Spectator
end
at_exit do
Runner.new(ROOT_CONTEXT).run
Runner.new(Context::ROOT).run
end
end

View File

@ -2,6 +2,8 @@ require "./example"
module Spectator
class Context
ROOT = Context.new("ROOT")
getter what : String
getter parent : Context?
getter examples = [] of Example

View File

@ -4,7 +4,7 @@ module Spectator
module Examples
include ::Spectator::DSL
CURRENT_CONTEXT = Spectator::ROOT_CONTEXT
CURRENT_CONTEXT = ::Spectator::Context::ROOT
CONTEXT_MODULE = ::Spectator::Examples
GIVEN_VARIABLES = [] of Object