Files
n8n-openai-adapter/test/elixir/kernel/atom_binary_conversion_test.exs
T

36 lines
968 B
Elixir

Code.require_file "../../test_helper", __FILE__
defmodule Kernel.AtomToBinaryTest do
use ExUnit.Case
test :atom_to_binary_defaults_to_utf8 do
expected = atom_to_binary :some_binary, :utf8
actual = atom_to_binary :some_binary
assert actual == expected
assert atom_to_binary(:another_atom) == "another_atom"
end
test :binary_to_atom_defaults_to_utf8 do
expected = binary_to_atom "some_binary", :utf8
actual = binary_to_atom "some_binary"
assert actual == expected
assert binary_to_atom("another_binary") == :another_binary
end
test :binary_to_existing_atom_defaults_to_utf8 do
expected = binary_to_atom "existing_atom", :utf8
actual = binary_to_existing_atom "existing_atom"
assert actual == expected
:existing_atom
assert binary_to_existing_atom("existing_atom") == :existing_atom
assert_raise ArgumentError, fn ->
binary_to_existing_atom "nonexisting_atom"
end
end
end