restructure to be a littel more flexible
[lwes-erlang/github-mirror.git] / src / lwes_app.erl
blob395d37f1cba07c93d234e8e575d39a45c737d591
1 -module (lwes_app).
3 -behaviour (application).
5 %% API
6 -export([start/0]).
8 %% application callbacks
9 -export ([start/2, stop/1]).
11 %-=====================================================================-
12 %- API -
13 %-=====================================================================-
14 start () ->
15 application:ensure_all_started(lwes).
17 %-=====================================================================-
18 %- application callbacks -
19 %-=====================================================================-
20 start (_Type, _Args) ->
21 lwes_sup:start_link().
23 stop (_State) ->
24 ok.
26 %-=====================================================================-
27 %- Private -
28 %-=====================================================================-
30 %-=====================================================================-
31 %- Test Functions -
32 %-=====================================================================-
33 -ifdef (TEST).
34 -include_lib ("eunit/include/eunit.hrl").
36 lwes_app_test_ () ->
38 ?_assertEqual ({ok, [lwes]},lwes_app:start()),
39 ?_assertEqual ({ok, []},lwes_app:start()),
40 ?_assertEqual (ok, application:stop (lwes))
43 -endif.