Current section
Files
Jump to
Current section
Files
test/c_example_test.exs
defmodule CExampleTest do
use ExUnit.Case
test "enum Numbers" do
assert %{one: 1, two: 2, three: 3} = CExample.Numbers.mapping()
assert 1 = CExample.Numbers.value(:one)
assert 2 = CExample.Numbers.value(:two)
assert 3 = CExample.Numbers.value(:three)
assert :one = CExample.Numbers.key(1)
assert :two = CExample.Numbers.key(2)
assert :three = CExample.Numbers.key(3)
end
test "enum Buddies" do
assert %{world: 0, planet: 1, universe: 2} = CExample.Buddies.mapping()
assert 0 = CExample.Buddies.value(:world)
assert 1 = CExample.Buddies.value(:planet)
assert 2 = CExample.Buddies.value(:universe)
assert :world = CExample.Buddies.key(0)
assert :planet = CExample.Buddies.key(1)
assert :universe = CExample.Buddies.key(2)
end
test "constants" do
assert 1 == CExample.version()
assert "C example" == CExample.app()
end
end