aprs.me/test/aprs/passcode_test.exs

23 lines
547 B
Elixir

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