55 lines
2.1 KiB
Erlang
55 lines
2.1 KiB
Erlang
%%
|
|
%% Licensed to the Apache Software Foundation (ASF) under one
|
|
%% or more contributor license agreements. See the NOTICE file
|
|
%% distributed with this work for additional information
|
|
%% regarding copyright ownership. The ASF licenses this file
|
|
%% to you under the Apache License, Version 2.0 (the
|
|
%% "License"); you may not use this file except in compliance
|
|
%% with the License. You may obtain a copy of the License at
|
|
%%
|
|
%% http://www.apache.org/licenses/LICENSE-2.0
|
|
%%
|
|
%% Unless required by applicable law or agreed to in writing,
|
|
%% software distributed under the License is distributed on an
|
|
%% "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
%% KIND, either express or implied. See the License for the
|
|
%% specific language governing permissions and limitations
|
|
%% under the License.
|
|
%%
|
|
|
|
-module(test_const).
|
|
|
|
-ifdef(TEST).
|
|
-include_lib("eunit/include/eunit.hrl").
|
|
|
|
-include("gen-erl/constants_demo_types.hrl").
|
|
|
|
namespace_test() ->
|
|
%% Verify that records produced by ConstantsDemo.thrift have the right namespace.
|
|
io:format(user, "in namespace_test()\n", []),
|
|
{struct, _} = constants_demo_types:struct_info('consts_thing'),
|
|
{struct, _} = constants_demo_types:struct_info('consts_Blah'),
|
|
ok.
|
|
|
|
const_map_test() ->
|
|
?assertEqual(233, constants_demo_constants:gen_map(35532)),
|
|
?assertError(function_clause, constants_demo_constants:gen_map(0)),
|
|
|
|
?assertEqual(853, constants_demo_constants:gen_map(43523, default)),
|
|
?assertEqual(default, constants_demo_constants:gen_map(10110, default)),
|
|
|
|
?assertEqual(98325, constants_demo_constants:gen_map2("lkjsdf")),
|
|
?assertError(function_clause, constants_demo_constants:gen_map2("nonexist")),
|
|
|
|
?assertEqual(233, constants_demo_constants:gen_map2("hello", 321)),
|
|
?assertEqual(321, constants_demo_constants:gen_map2("goodbye", 321)).
|
|
|
|
const_list_test() ->
|
|
?assertEqual(23598352, constants_demo_constants:gen_list(2)),
|
|
?assertError(function_clause, constants_demo_constants:gen_list(0)),
|
|
|
|
?assertEqual(3253523, constants_demo_constants:gen_list(3, default)),
|
|
?assertEqual(default, constants_demo_constants:gen_list(10, default)).
|
|
|
|
-endif. %% TEST
|