<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,34 +1,40 @@
 -module(ex07).
 -include_lib(&quot;eunit/include/eunit.hrl&quot;).
 
+
+runner(Add,Find,Remove) -&gt;
+  if Add == true -&gt;
+    ?assertEqual(success, ex06:add_value(&quot;Z&quot;, &quot;K&quot;))
+  end,
+  if Find == true-&gt;
+    ?assertEqual(&quot;K&quot;, ex06:find_value(&quot;Z&quot;))
+  end,
+  if Remove == true -&gt;
+    ?assertEqual(success, ex06:remove_value(&quot;Z&quot;)),
+    ?assertEqual(undefined, ex06:find_value(&quot;Z&quot;))
+  end.
+  
+
 add_value_test()  -&gt;
   [{setup, fun() -&gt; ex06:start_link() end,
             fun({ok, Pid}) -&gt;exit(Pid, shutdown) end,
-            [?_assertEqual(success, ex06:add_value(&quot;k&quot;,&quot;z&quot;))]
+            [fun() -&gt; runner(true, false, false) end]
   }].
 
 
-find_value()  -&gt;
-  ?assertEqual(success, ex06:add_value(&quot;Z&quot;, &quot;K&quot;)),
-  ?assertEqual(&quot;K&quot;, ex06:find_value(&quot;Z&quot;)).
   
 
 find_value_test()  -&gt;
   [{setup, fun() -&gt; ex06:start_link() end,
             fun({ok, Pid}) -&gt;exit(Pid, shutdown) end,
-            [find_value()]
+            [fun() -&gt;runner(true, true, false) end]
   }].
   
 
-rem_value()  -&gt;
-  ?assertEqual(success, ex06:add_value(&quot;Z&quot;, &quot;K&quot;)),
-  ?assertEqual(&quot;K&quot;, ex06:find_value(&quot;Z&quot;)),
-  ?assertEqual(success, ex06:remove_value(&quot;Z&quot;)),
-  ?assertEqual(undefined, ex06:find_value(&quot;Z&quot;)).
 
 
 remove_value_test()  -&gt;
   [{setup, fun() -&gt; ex06:start_link() end,
             fun({ok, Pid}) -&gt;exit(Pid, shutdown) end,
-            [rem_value()]
+            [fun() -&gt; runner(true, true, true) end ]
   }].
\ No newline at end of file</diff>
      <filename>voodootikigod/ex07.erl</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d391ed05a9f762983b4f0654da23e6a436fe6eee</id>
    </parent>
  </parents>
  <author>
    <name>Chris Williams</name>
    <email>chris@iterativedesigns.com</email>
  </author>
  <url>http://github.com/voodootikigod/handsonerlang/commit/a1b7d5880b6dc6d0195ea0c525e0773473adb0c1</url>
  <id>a1b7d5880b6dc6d0195ea0c525e0773473adb0c1</id>
  <committed-date>2009-02-07T07:01:32-08:00</committed-date>
  <authored-date>2009-02-07T07:01:32-08:00</authored-date>
  <message>Refactored like mofo.</message>
  <tree>8c3867f5e7ead8b6a4d5c8286257a78aea7221d0</tree>
  <committer>
    <name>Chris Williams</name>
    <email>chris@iterativedesigns.com</email>
  </committer>
</commit>
