aprs.me/test/aprsme/passcode_test.exs

23 lines
559 B
Elixir

defmodule Aprsme.PasscodeTest do
use ExUnit.Case
doctest Aprsme.Passcode
describe "generate/1" do
test "generates correct passcode for W5ISP" do
assert Aprsme.Passcode.generate("W5ISP") == 15_748
end
test "handles callsigns with SSIDs" do
assert Aprsme.Passcode.generate("W5ISP-1") == 15_748
end
test "handles lowercase callsigns" do
assert Aprsme.Passcode.generate("w5isp") == 15_748
end
test "handles long callsigns" do
assert Aprsme.Passcode.generate("W5ISP-LONG") == 15_748
end
end
end