Packages

A GSM 7/8 character strings encoder/decoder for Erlang based on the implementation from Android Open Source Project.

Current section

Files

Jump to
gsm_coder test integrity_test_SUITE.erl
Raw

test/integrity_test_SUITE.erl

-module(integrity_test_SUITE).
-compile(export_all).
all() -> [
{group, gsm_coder_tests}
].
groups() -> [
{gsm_coder_tests, [sequence], [
gsm_coder_test_suite
]}
].
init_per_suite(Config) ->
gsm_coder:start(),
Config.
end_per_suite(_Config) ->
gsm_coder:stop().
gsm_coder_test_suite(_Config) ->
true = gsm_coder:utf8_check_gsm7(<<"abcdef">>),
1 = gsm_coder:sms_text_parts_number(<<"abcdef">>),
<<97,241,152,92,54,3>> = gsm_coder:utf8_to_gsm7(<<"abcdef">>),
<<"abcdef">> = gsm_coder:utf8_from_gsm7(<<97,241,152,92,54,3>>),
<<"abcdef">> = gsm_coder:utf8_to_gsm8(<<"abcdef">>),
<<"abcdef">> = gsm_coder:utf8_from_gsm8(<<"abcdef">>).