lib/mutest/meta/example/dsl.rb in mutest-0.0.9 vs lib/mutest/meta/example/dsl.rb in mutest-0.0.10
- old
+ new
@@ -31,11 +31,12 @@
# @return [Example]
#
# @raise [RuntimeError]
# in case example cannot be build
def example
- fail 'source not defined' unless @node
+ raise 'source not defined' unless @node
+
Example.new(
file: @file,
node: @node,
node_type: @type,
expected: @expected
@@ -48,24 +49,24 @@
#
# @param [String,Parser::AST::Node] input
#
# @return [undefined]
def source(input)
- fail 'source already defined' if @node
+ raise 'source already defined' if @node
+
@node = node(input)
end
# Add expected mutation
#
# @param [String,Parser::AST::Node] input
#
# @return [undefined]
def mutation(input)
node = node(input)
- if @expected.include?(node)
- fail "Mutation for input: #{input.inspect} is already expected"
- end
+ raise "Mutation for input: #{input.inspect} is already expected" if @expected.include?(node)
+
@expected << node
end
# Add singleton mutations
#
@@ -92,16 +93,16 @@
# @raise [RuntimeError]
# in case input cannot be coerced
def node(input)
case input
when String
- Unparser::Preprocessor.run(::Parser::CurrentRuby.parse(input))
+ Unparser::Preprocessor.run(Unparser.parse(input))
when ::Parser::AST::Node
input
else
- fail "Cannot coerce to node: #{input.inspect}"
+ raise "Cannot coerce to node: #{input.inspect}"
end
end
- end # DSL
- end # Example
- end # Meta
-end # Mutest
+ end
+ end
+ end
+end