Files
n8n-openai-adapter/test/elixir/char_list_test.exs
T
2012-03-26 18:37:20 +02:00

46 lines
885 B
Elixir

Code.require_file "../test_helper", __FILE__
defmodule CharListTest do
use ExUnit.Case
test :heredoc do
assert_equal 7, __LINE__
assert_equal 'foo\nbar\n', '''
foo
bar
'''
assert_equal 13, __LINE__
assert_equal 'foo\nbar \'\'\'\n', '''
foo
bar '''
'''
end
test :utf8 do
assert_equal 13, length(' ゆんゆん')
end
test :octals do
assert_equal 'S', '\123'
assert_equal '\n8', '\128'
assert_equal [1, ?8], '\18'
end
test :__C__ do
assert_equal 'foo', %C(foo)
assert_equal 'foo', %C[foo]
assert_equal 'foo', %C{foo}
assert_equal 'foo', %C'foo'
assert_equal 'foo', %C"foo"
assert_equal 'foo', %C|foo|
assert_equal 'f\#{o}o', %C(f#{o}o)
assert_equal 'f\\no', %C(f\no)
end
test :__c__ do
assert_equal 'foo', %c(foo)
assert_equal 'foo', %c(f#{:o}o)
assert_equal 'f\no', %c(f\no)
end
end