Current section
Files
Jump to
Current section
Files
src/test.erl
-module(test).
% -compile([export_all]).
% common(FilePath, Config) ->
% {ok, File} = read_file(FilePath),
% _ = statistics(wall_clock),
% Result = sheldon:check(File, Config),
% {_, T} = statistics(wall_clock),
% % io:format("~p~n~nElapsed time ~p seconds", [Result, T]),
% ok.
%
% common(FilePath) ->
% common(FilePath, #{ ignore_blocks => [#{open => "^start_block$", close => "^end_block$"},
% #{open => "^start_block1$", close => "^end_block1$"}],
% adapters => [markdown_adapter]
% }).
%
% test() ->
% common("/../test/files/test0.md").
%
% read_file(File) ->
% file:read_file([ code:priv_dir(sheldon)
% , File
% ]).
%
%
% test(1) -> common("/../test/files/test1.md");
% test(2) -> common("/../test/files/test2.md");
% test(3) -> common("/../test/files/test3.md");
% test(4) -> common("/../test/files/test4.md");
% test(5) -> common("/../test/files/markdown.md", #{ignore_patterns => ["http://"]}).
%
%
% markdown_adapter() ->
% {ok, MarkownFile} =
% file:read_file([ code:priv_dir(sheldon)
% , "/../test/files/markdown.md"
% ]),
%
% #{ bazinga := _
% , misspelled_words :=
% [ #{ line_number := 1, word := "#" }
% , #{ line_number := 1, word := "API" }
% , #{ line_number := 3, word := "##" }
% , #{ line_number := 7, word := "##" }
% , #{ line_number := 9, word := "**questions**" }
% , #{ line_number := 9, word := "**general" }
% , #{ line_number := 9, word := "comments**" }
% , #{ line_number := 10, word := "hipchat" }
% , #{ line_number := 12, word := "open-source" }
% , #{ line_number := 14, word := "##" }
% , #{ line_number := 16, word := "####" }
% , #{ line_number := 18, word := "API" }
% , #{ line_number := 20, word := "open-source" }
% , #{ line_number := 22, word := "start_block" }
% , #{ line_number := 24, word := "end_block" }
% , #{ line_number := 27, word := "*another" }
% , #{ line_number := 27, word := "block*" }
% , #{ line_number := 27, word := "start_block1" }
% , #{ line_number := 28, word := "end_block1" }
% , #{ line_number := 28, word := "start_block1" }
% , #{ line_number := 28, word := "end_block1" }
% , #{ line_number := 28, word := "start_block" }
% , #{ line_number := 29, word := "end_block" }
% , #{ line_number := 33, word := "##" }
% ]
% } = sheldon:check(MarkownFile, #{ignore_patterns => ["http://"]}),
%
% #{ bazinga := _
% , misspelled_words :=
% [ #{ line_number := 1, word := "API" }
% , #{ line_number := 4, word := "Inaka" }
% , #{ line_number := 5, word := "Jayme" }
% , #{ line_number := 5, word := "Dayron" }
% , #{ line_number := 5, word := "SumoREST" }
% , #{ line_number := 10, word := "hipchat" }
% , #{ line_number := 12, word := "open-source" }
% , #{ line_number := 12, word := "inaka.github.io" }
% , #{ line_number := 18, word := "API" }
% , #{ line_number := 20, word := "open-source" }
% , #{ line_number := 20, word := "inaka.github.io" }
% , #{ line_number := 22, word := "start_block" }
% , #{ line_number := 24, word := "end_block" }
% , #{ line_number := 27, word := "start_block1" }
% , #{ line_number := 28, word := "end_block1" }
% , #{ line_number := 28, word := "start_block1" }
% , #{ line_number := 28, word := "end_block1" }
% , #{ line_number := 28, word := "start_block" }
% , #{ line_number := 29, word := "end_block" }
% ]
% } = sheldon:check(MarkownFile, #{ adapters => [markdown_adapter] }),
%
% #{ bazinga := _
% , misspelled_words :=
% [ #{ line_number := 1, word := "API" }
% , #{ line_number := 4, word := "Inaka" }
% , #{ line_number := 5, word := "Jayme" }
% , #{ line_number := 5, word := "Dayron" }
% , #{ line_number := 5, word := "SumoREST" }
% , #{ line_number := 10, word := "hipchat" }
% , #{ line_number := 12, word := "open-source" }
% , #{ line_number := 12, word := "inaka.github.io" }
% , #{ line_number := 18, word := "API" }
% , #{ line_number := 20, word := "open-source" }
% , #{ line_number := 20, word := "inaka.github.io" }
% ]
% } = sheldon:check(MarkownFile, #{ adapters => [markdown_adapter]
% , ignore_blocks =>
% [ #{ open => "^start_block$", close => "^end_block$" }
% , #{ open => "^start_block1$", close => "^end_block1$" }
% ]
% }),
%
% ok = sheldon:check( MarkownFile
% , #{ adapters => [markdown_adapter]
% , ignore_blocks =>
% [ #{ open => "^start_block$", close => "^end_block$" }
% , #{ open => "^start_block1$", close => "^end_block1$" }
% ]
% , ignore_words =>
% [ "api"
% , "inaka"
% , "inaka.github.io"
% , "sumorest"
% , "dayron"
% , "jayme"
% , "hipchat"
% , "open-source"
% ]
% }),
%
% ok.