File: makeup_c_test.exs

package info (click to toggle)
elixir-makeup-c 0.1.1-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 136 kB
  • sloc: makefile: 9
file content (17 lines) | stat: -rw-r--r-- 582 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
defmodule MakeupCTest do
  use ExUnit.Case
  doctest Makeup.Lexers.CLexer

  test "minimal lex test" do
    assert Makeup.Lexers.CLexer.lex("int a = 0;") == [
             {:keyword_type, %{language: :c}, "int"},
             {:whitespace, %{language: :c}, " "},
             {:name, %{language: :c}, "a"},
             {:whitespace, %{language: :c}, " "},
             {:operator, %{language: :c}, "="},
             {:whitespace, %{language: :c}, " "},
             {:number_integer, %{language: :c}, "0"},
             {:punctuation, %{language: :c}, ";"}
           ]
  end
end