iot_cloud/apps/iot/src/mocker/eval_test.erl
2024-01-12 17:25:21 +08:00

26 lines
594 B
Erlang

%%%-------------------------------------------------------------------
%%% @author aresei
%%% @copyright (C) 2023, <COMPANY>
%%% @doc
%%%
%%% @end
%%% Created : 17. 7月 2023 15:11
%%%-------------------------------------------------------------------
-module(eval_test).
-author("aresei").
%% API
-export([test/0]).
test() ->
{ok, Content} = file:read_file("/tmp/test.erl"),
{ok, Tokens, _} = erl_scan:string(binary_to_list(Content)),
{ok, ExprList} = erl_parse:parse_exprs(Tokens),
{value, F, _NewBindings} = erl_eval:exprs(ExprList, []),
F(#{name => <<"test">>}).