anchor.diff:        ?_assertExit({port_timeout, _}, do(timeout, [], 1 )),
         ?_assertMatch( {ok, _ }, ls() )
       ]}
  +  }.
  +
  +%%%% tests of privates %%%%
  +
  +join_test() -> 
  +  [ "a", " ", "b", " ", "c"] = join(["a", "b", "c"], " ").
  +join_test_() ->
  +  [ 
  +    ?_test([ "a", " ", "b", " ", "c"] = join(["a", "b", "c"], " ")),
  +    ?_assertNot([ "a", "b", " ", "c"]  =:= join(["a", "b", "c"], " "))
  +  ].
  +
  +has_newline_test_() ->
  +  [ 
  +    ?_test( true  = has_newline("\n")),
  +    ?_test( true  = has_newline(["\n"])),
  +    ?_test( true  = has_newline(
  +      ["these", ["are", [ "my args" ] | <<"newline\n">> ], "so", "there"])),
  +    ?_test( false = has_newline(
  +      ["these", ["are", [ "my args" ] | <<"newline">> ], "so", "there"])),
  +    ?_test( true  = has_newline(
  +      ["these\n", ["are", [ "my args" ] | <<"newline">> ], "so", "there"])),
  +    ?_test( true  = has_newline(
  +      ["these", ["are", 
  +      [ "my args" | [[[[[[[[ "blah\n"]]]]]]]] ] | <<"newline">> ], 
  +      "so", "there"])),
  +    ?_test( false = has_newline("")),
  +    ?_test( false = has_newline([])),
  +    ?_test( false = has_newline(<<>>))
  +  ].
  +
  +%%%%% tests to get coverage %%%%%
  +
  +should_be_done_better_test_() -> 
  +  { setup,
  +    fun start_helper_/0,
  +    fun stop_helper_/1,
  +    [
  +       ?_assertMatch( {error, _ }, tune("blah") ),
  +       ?_assertMatch( {error, _ }, resize("blah") ),
  +       ?_assertMatch( {error, _ }, updatev("blah") ),
  +       ?_test(ok)
  +    ]
  +  }.
  +
  +handle_cast_test_() ->
  +  { setup,
  +    fun start_helper_/0,
  +    fun stop_helper_/1,
  +    ?_test(cast(blah))
  +  }.
  +
  +handle_info_test_() -> 
  +  { setup,
  +    fun start_helper_/0,
  +    fun stop_helper_/1,
  +    ?_test(?MODULE ! yo)
     }.
   
   stop_helper_test_() -> 
  
positive.code:       ?_assertExit( { noproc, _ }, ls())
      ]
    ).
  
  start_helper_() -> 
    {ok, Pid} = start_link(), 
  
negative.code: % @equiv combine(Args)
  c(Args) -> combine(Args).
  
  
  % rrdtool commands
  
  