17 lines
438 B
Elixir
17 lines
438 B
Elixir
|
defmodule RejectionTest do
|
||
|
import TestHelpers
|
||
|
use ExUnit.Case, async: true
|
||
|
|
||
|
test "string not in language fails" do
|
||
|
{status, message} = ExampleLexer.lex "{}"
|
||
|
assert status == :error
|
||
|
assert message == "String not in language: \"{}\""
|
||
|
end
|
||
|
|
||
|
test "bogus action" do
|
||
|
{status, message} = ExampleLexer.lex "BOGUS_ACTION"
|
||
|
assert status == :error
|
||
|
assert message == "Invalid result from action: \"WAT\""
|
||
|
end
|
||
|
end
|