Expose getopt:tokenize/1 and command-line literals
This commit is contained in:
+10
-1
@@ -13,7 +13,7 @@
|
||||
|
||||
-include_lib("eunit/include/eunit.hrl").
|
||||
|
||||
-import(getopt, [parse/2]).
|
||||
-import(getopt, [parse/2, tokenize/1]).
|
||||
|
||||
-define(NAME(Opt), element(1, Opt)).
|
||||
-define(SHORT(Opt), element(2, Opt)).
|
||||
@@ -274,3 +274,12 @@ parse_variable_expansion_test_() ->
|
||||
?_assertEqual({ok, {[{path, "%PATH"}], ["%DUMMY_VAR_THAT_MUST_NOT_EXIST%"]}},
|
||||
parse(OptSpecList, " --path %PATH %DUMMY_VAR_THAT_MUST_NOT_EXIST% "))}
|
||||
].
|
||||
|
||||
|
||||
tokenize_test_() ->
|
||||
%% Path = os:getenv("PATH"),
|
||||
[
|
||||
{"Tokenize",
|
||||
?_assertEqual(["ABC","abc","1234","5678","DEFGHI","\"JKL \"", "$PATH"],
|
||||
tokenize(" ABC abc '1234' \"5678\" 'DEF'\"GHI\" '\"JKL \"' \\$PATH"))}
|
||||
].
|
||||
|
||||
Reference in New Issue
Block a user