45519a3c2a
We can handle all needed tokens. We still need to test for multiple tokens and for nesting.
18 lines
393 B
Elixir
18 lines
393 B
Elixir
defmodule MfmParser.ReaderTest do
|
|
use ExUnit.Case
|
|
alias MfmParser.Reader
|
|
|
|
test "it can peek at the next character" do
|
|
assert Reader.peek("chocolatine") == "c"
|
|
end
|
|
|
|
test "it step to the next character" do
|
|
assert Reader.next("chocolatine") == {"c", "hocolatine"}
|
|
end
|
|
|
|
test "it returns eof" do
|
|
assert Reader.peek("") == :eof
|
|
assert Reader.next("") == :eof
|
|
end
|
|
end
|