mirror of
https://gitea.invidious.io/iv-org/shard-spectator.git
synced 2024-08-15 00:53:35 +00:00
Remove source tracking since it doesn't work right with macros
This commit is contained in:
parent
aa1764d972
commit
b1d44fb480
2 changed files with 4 additions and 10 deletions
|
@ -2,11 +2,11 @@ require "./example_group"
|
||||||
|
|
||||||
module Spectator
|
module Spectator
|
||||||
module DSL
|
module DSL
|
||||||
macro describe(what, type = "Describe", source_file = __FILE__, source_line = __LINE__, &block)
|
macro describe(what, type = "Describe", &block)
|
||||||
context({{what}}, {{type}}) {{block}}
|
context({{what}}, {{type}}) {{block}}
|
||||||
end
|
end
|
||||||
|
|
||||||
macro context(what, type = "Context", source_file = __FILE__, source_line = __LINE__, &block)
|
macro context(what, type = "Context", &block)
|
||||||
{% safe_name = what.id.stringify.gsub(/\W+/, "_") %}
|
{% safe_name = what.id.stringify.gsub(/\W+/, "_") %}
|
||||||
{% module_name = (type.id + safe_name.camelcase).id %}
|
{% module_name = (type.id + safe_name.camelcase).id %}
|
||||||
{% context_module = CONTEXT_MODULE %}
|
{% context_module = CONTEXT_MODULE %}
|
||||||
|
@ -33,7 +33,7 @@ module Spectator
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
macro it(description, source_file = __FILE__, source_line = __LINE__, &block)
|
macro it(description, &block)
|
||||||
{% safe_name = description.id.stringify.gsub(/\W+/, "_") %}
|
{% safe_name = description.id.stringify.gsub(/\W+/, "_") %}
|
||||||
{% class_name = (safe_name.camelcase + "Example").id %}
|
{% class_name = (safe_name.camelcase + "Example").id %}
|
||||||
{% given_vars = GIVEN_VARIABLES %}
|
{% given_vars = GIVEN_VARIABLES %}
|
||||||
|
@ -49,10 +49,6 @@ module Spectator
|
||||||
end
|
end
|
||||||
{% end %}
|
{% end %}
|
||||||
|
|
||||||
def source
|
|
||||||
Source.new({{source_file}}, {{source_line}})
|
|
||||||
end
|
|
||||||
|
|
||||||
def run
|
def run
|
||||||
{{block.body}}
|
{{block.body}}
|
||||||
end
|
end
|
||||||
|
@ -107,7 +103,7 @@ module Spectator
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
macro given(collection, source_file = __FILE__, source_line = __LINE__, &block)
|
macro given(collection, &block)
|
||||||
context({{collection}}, "Given") do
|
context({{collection}}, "Given") do
|
||||||
{% var_name = block.args.empty? ? "value" : block.args.first %}
|
{% var_name = block.args.empty? ? "value" : block.args.first %}
|
||||||
{% if GIVEN_VARIABLES.find { |v| v[0].id == var_name.id } %}
|
{% if GIVEN_VARIABLES.find { |v| v[0].id == var_name.id } %}
|
||||||
|
|
|
@ -6,8 +6,6 @@ module Spectator
|
||||||
expect(subject)
|
expect(subject)
|
||||||
end
|
end
|
||||||
|
|
||||||
abstract def source : Source
|
|
||||||
|
|
||||||
abstract def run
|
abstract def run
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue