<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,5 @@
 *.dump
 .DS_Store
-http_servers
\ No newline at end of file
+http_servers
+test/ebin
+coverage</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -1,31 +1,31 @@
 % Compile Nitrogen Files.
-{ './src/*', [
+{ './src/*', [ debug_info,
 	{ i, &quot;./include&quot; },
 	{ outdir, &quot;./ebin&quot; }
 ]}.
 
-{ './src/*/*', [
+{ './src/*/*', [ debug_info,
 	{ i, &quot;./include&quot; },
 	{ outdir, &quot;./ebin&quot; }
 ]}.
 
-{ './src/*/*/*', [
+{ './src/*/*/*', [ debug_info,
 	{ i, &quot;./include&quot; },
 	{ outdir, &quot;./ebin&quot; }
 ]}.
 
 % Compile the Nitrogen test files
-{ './test/src/*', [
+{ './test/src/*', [ debug_info,
 	{ i, &quot;./include&quot; },
 	{ outdir, &quot;./test/ebin&quot; }
 ]}.
 
-{ './test/src/*/*', [
+{ './test/src/*/*', [ debug_info,
 	{ i, &quot;./include&quot; },
 	{ outdir, &quot;./test/ebin&quot; }
 ]}.
 
-{ './test/src/*/*/*', [
+{ './test/src/*/*/*', [ debug_info,
 	{ i, &quot;./include&quot; },
 	{ outdir, &quot;./test/ebin&quot; }
 ]}.</diff>
      <filename>Emakefile</filename>
    </modified>
    <modified>
      <diff>@@ -6,9 +6,13 @@ compile:
 	erl -make
 
 clean:
+	rm -rf ./coverage/*.*
 	rm -rf ./ebin/*.*
 	rm -rf ./test/ebin/*.*
 
 test: compile
-	erl -noshell -pa ebin -pa test/ebin -s test_suite test -s init stop
+	erl -noshell -pa ebin -pa test/ebin -s init stop
 
+coverage: compile
+	mkdir -p coverage
+	erl -noshell -pa ebin -pa test/ebin -s eunit_helper run_cover -s init stop</diff>
      <filename>Makefile</filename>
    </modified>
    <modified>
      <diff>@@ -22,5 +22,7 @@ new_br_with_style() -&gt;
 basic_test_() -&gt;
   [?_assertEqual(&quot;&lt;br id='1' class='br'/&gt;&quot;,new_br_1()),
    ?_assertEqual(&quot;&lt;br id='2' class='br t_br'/&gt;&quot;,new_br_2()),
-   ?_assertEqual(&quot;&lt;br id='3' class='br t_br' style='color: cyan;'/&gt;&quot;,new_br_with_style())
+   ?_assertEqual(&quot;&lt;br id='3' class='br t_br' style='color: cyan;'/&gt;&quot;,new_br_with_style()),
+   ?_assertEqual([module,id,actions,show_if,class,style],
+	 element_br:reflect())
   ].</diff>
      <filename>test/src/elements/html/element_br_test.erl</filename>
    </modified>
    <modified>
      <diff>@@ -22,5 +22,7 @@ new_hr_3() -&gt;
 basic_test_() -&gt;
   [?_assertEqual(&quot;&lt;hr size='1' id='1' class='hr'/&gt;&quot;,new_hr_1()),
    ?_assertEqual(&quot;&lt;hr size='1' id='2' class='hr t_hr'/&gt;&quot;,new_hr_2()),
-   ?_assertEqual(&quot;&lt;hr size='1' id='3' class='hr t_hr' style='color: cyan;'/&gt;&quot;,new_hr_3())
+   ?_assertEqual(&quot;&lt;hr size='1' id='3' class='hr t_hr' style='color: cyan;'/&gt;&quot;,new_hr_3()),
+   ?_assertEqual([module,id,actions,show_if,class,style],
+	 element_hr:reflect())
   ].</diff>
      <filename>test/src/elements/html/element_hr_test.erl</filename>
    </modified>
    <modified>
      <diff>@@ -22,5 +22,7 @@ new_image_3() -&gt;
 basic_test_() -&gt;
   [?_assertEqual(&quot;&lt;img id='1' class='image'/&gt;&quot;,new_image_1()),
    ?_assertEqual(&quot;&lt;img id='2' class='image t_image'/&gt;&quot;,new_image_2()),
-   ?_assertEqual(&quot;&lt;img id='3' class='image t_image' style='color: cyan;' src='http://an_image.com/sample/image.jpg'/&gt;&quot;,new_image_3())
+   ?_assertEqual(&quot;&lt;img id='3' class='image t_image' style='color: cyan;' src='http://an_image.com/sample/image.jpg'/&gt;&quot;,new_image_3()),
+   ?_assertEqual([module,id,actions,show_if,class,style,image],
+	 element_image:reflect())
   ].</diff>
      <filename>test/src/elements/html/element_image_test.erl</filename>
    </modified>
    <modified>
      <diff>@@ -22,5 +22,7 @@ new_label_3() -&gt;
 basic_test_() -&gt;
   [?_assertEqual(&quot;&lt;span id='1' class='label'&gt;&lt;/span&gt;&quot;,new_label_1()),
    ?_assertEqual(&quot;&lt;span id='2' class='label t_label'&gt;&lt;/span&gt;&quot;,new_label_2()),
-   ?_assertEqual(&quot;&lt;span id='3' class='label t_label' style='color: cyan;'&gt;Username:&lt;/span&gt;&quot;,new_label_3())
+   ?_assertEqual(&quot;&lt;span id='3' class='label t_label' style='color: cyan;'&gt;Username:&lt;/span&gt;&quot;,new_label_3()),
+   ?_assertEqual([module,id,actions,show_if,class,style,text,html_encode],
+	 element_label:reflect())
   ].</diff>
      <filename>test/src/elements/html/element_label_test.erl</filename>
    </modified>
    <modified>
      <diff>@@ -33,5 +33,7 @@ basic_test_() -&gt;
    ?_assertEqual(&quot;&lt;a id='3' href='javascript:' class='link'&gt;&lt;/a&gt;&quot;, new_link_3()),
    ?_assert(eunit_helper:regexpMatch(&quot;&lt;a id='4' href='javascript:' class='link'&gt;&lt;img id='.*?' class='image' src='/path/to/image.gif'/&gt;&lt;/a&gt;&quot;,
                                      new_link_4())),
-   ?_assertEqual(&quot;&lt;a id='5' href='not_javascript' class='link'&gt;LINK&amp;nbsp;TEXTA LINK BODY&lt;/a&gt;&quot;, new_link_5())
+   ?_assertEqual(&quot;&lt;a id='5' href='not_javascript' class='link'&gt;LINK&amp;nbsp;TEXTA LINK BODY&lt;/a&gt;&quot;, new_link_5()),
+   ?_assertEqual([module,id,actions,show_if,class,style,text,body, html_encode,url,postback],
+	 element_link:reflect())
   ].</diff>
      <filename>test/src/elements/html/element_link_test.erl</filename>
    </modified>
    <modified>
      <diff>@@ -38,5 +38,7 @@ basic_test_() -&gt;
    ?_assertEqual(&quot;&lt;ul id='3' class='list t_list' style='color: cyan;'&gt;SOME BODY&lt;/ul&gt;&quot;,new_list_3()),
    ?_assertEqual(&quot;&lt;ol id='4' class='list'&gt;&lt;/ol&gt;&quot;,new_list_4()),
    ?_assertEqual(&quot;&lt;ol id='5' class='list t_list'&gt;&lt;/ol&gt;&quot;,new_list_5()),
-   ?_assertEqual(&quot;&lt;ol id='6' class='list t_list' style='color: cyan;'&gt;SOME BODY&lt;/ol&gt;&quot;,new_list_6())
+   ?_assertEqual(&quot;&lt;ol id='6' class='list t_list' style='color: cyan;'&gt;SOME BODY&lt;/ol&gt;&quot;,new_list_6()),
+   ?_assertEqual([module,id,actions,show_if,class,style,numbered,body],
+	 element_list:reflect())
   ].</diff>
      <filename>test/src/elements/html/element_list_test.erl</filename>
    </modified>
    <modified>
      <diff>@@ -22,5 +22,7 @@ new_listitem_3() -&gt;
 basic_test_() -&gt;
   [?_assertEqual(&quot;&lt;li id='1' class='listitem'&gt;&lt;/li&gt;&quot;,new_listitem_1()),
    ?_assertEqual(&quot;&lt;li id='2' class='listitem t_listitem'&gt;&lt;/li&gt;&quot;,new_listitem_2()),
-   ?_assertEqual(&quot;&lt;li id='3' class='listitem t_listitem' style='color: cyan;'&gt;http://an_listitem.com/sample/listitem.jpg&lt;/li&gt;&quot;,new_listitem_3())
+   ?_assertEqual(&quot;&lt;li id='3' class='listitem t_listitem' style='color: cyan;'&gt;http://an_listitem.com/sample/listitem.jpg&lt;/li&gt;&quot;,new_listitem_3()),
+   ?_assertEqual([module,id,actions,show_if,class,style,body,text,html_encode],
+	 element_listitem:reflect())
   ].</diff>
      <filename>test/src/elements/html/element_listitem_test.erl</filename>
    </modified>
    <modified>
      <diff>@@ -22,5 +22,7 @@ new_literal_3() -&gt;
 basic_test_() -&gt;
   [?_assertEqual(&quot;&quot;,new_literal_1()),
    ?_assertEqual(&quot;&quot;,new_literal_2()),
-   ?_assertEqual(&quot;http://an_literal.com/sample/literal.jpg&quot;,new_literal_3())
+   ?_assertEqual(&quot;http://an_literal.com/sample/literal.jpg&quot;,new_literal_3()),
+   ?_assertEqual([module,id,actions,show_if,class,style,text,html_encode],
+	 element_literal:reflect())
   ].</diff>
      <filename>test/src/elements/html/element_literal_test.erl</filename>
    </modified>
    <modified>
      <diff>@@ -22,5 +22,7 @@ new_p_3() -&gt;
 basic_test_() -&gt;
   [?_assertEqual(&quot;&lt;p id='1' class='p'/&gt;&quot;,new_p_1()),
    ?_assertEqual(&quot;&lt;p id='2' class='p t_p'/&gt;&quot;,new_p_2()),
-   ?_assertEqual(&quot;&lt;p id='3' class='p t_p' style='color: cyan;'/&gt;&quot;,new_p_3())
+   ?_assertEqual(&quot;&lt;p id='3' class='p t_p' style='color: cyan;'/&gt;&quot;,new_p_3()),
+   ?_assertEqual([module,id,actions,show_if,class,style],
+	 element_p:reflect())
   ].</diff>
      <filename>test/src/elements/html/element_p_test.erl</filename>
    </modified>
    <modified>
      <diff>@@ -22,5 +22,7 @@ new_span_3() -&gt;
 basic_test_() -&gt;
   [?_assertEqual(&quot;&lt;span id='1'&gt;&lt;/span&gt;&quot;,new_span_1()),
    ?_assertEqual(&quot;&lt;span id='2' class='t_span'&gt;&lt;/span&gt;&quot;,new_span_2()),
-   ?_assertEqual(&quot;&lt;span id='3' class='t_span' style='color: cyan;'&gt;Some&amp;nbsp;Text&lt;/span&gt;&quot;, new_span_3())
+   ?_assertEqual(&quot;&lt;span id='3' class='t_span' style='color: cyan;'&gt;Some&amp;nbsp;Text&lt;/span&gt;&quot;, new_span_3()),
+   ?_assertEqual([module,id,actions,show_if,class,style,text, html_encode],
+	 element_span:reflect())
   ].</diff>
      <filename>test/src/elements/html/element_span_test.erl</filename>
    </modified>
    <modified>
      <diff>@@ -22,5 +22,7 @@ new_value_3() -&gt;
 basic_test_() -&gt;
   [?_assertEqual(&quot;&lt;span id='1' class='value'&gt;&lt;/span&gt;&quot;,new_value_1()),
    ?_assertEqual(&quot;&lt;span id='2' class='value t_value'&gt;&lt;/span&gt;&quot;,new_value_2()),
-   ?_assertEqual(&quot;&lt;span id='3' class='value t_value' style='color: cyan;'&gt;TEXT&lt;/span&gt;&quot;,new_value_3())
+   ?_assertEqual(&quot;&lt;span id='3' class='value t_value' style='color: cyan;'&gt;TEXT&lt;/span&gt;&quot;,new_value_3()),
+   ?_assertEqual([module,id,actions,show_if,class,style,text,html_encode],
+	 element_value:reflect())
   ].</diff>
      <filename>test/src/elements/html/element_value_test.erl</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 %%% File    : eunit_helper.erl
 %%% Author  : Michael Mullis &lt;michael@mullistechnologies.com&gt;
-%%% Description : Some helper functions to enhance tests
+%%% Description : Some helper functions to enhance tests and coverage analysis
 %%% Created : 27 Jan 2009 by Michael Mullis &lt;michael@mullistechnologies.com&gt;
 
 -module(eunit_helper).
@@ -18,3 +18,28 @@ regexpMatch(Pattern, Actual) -&gt;
     _ -&gt;
       false
   end.
+
+%% Wrapper for cover to make command line calling easy
+run_cover() -&gt;
+   %% TODO: Make this list dynamic
+  SourceDirs = [
+    &quot;./Quickstart/src&quot;,
+    &quot;./Quickstart/src/reference&quot;,
+    &quot;./Quickstart/src/samples&quot;,
+    &quot;./src&quot;,
+    &quot;./src/actions&quot;,
+    &quot;./src/elements/forms&quot;,
+    &quot;./src/elements/heading&quot;,
+    &quot;./src/elements/html&quot;,
+    &quot;./src/elements/layout&quot;,
+    &quot;./src/elements/other&quot;,
+    &quot;./src/elements/table&quot;,
+    &quot;./src/lib&quot;,
+    &quot;./src/platforms&quot;,
+    &quot;./src/project&quot;,
+    &quot;./src/validators&quot;
+    &quot;./test/src&quot;,
+    &quot;./test/src/elements/html&quot;
+  ],
+
+  coverize:run(SourceDirs,test_suite).</diff>
      <filename>test/src/eunit_helper.erl</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>4bc1108af71a51dc0b1fb0e843eaaa84e3da2f73</id>
    </parent>
  </parents>
  <author>
    <name>Michael Mullis</name>
    <email>michael@mullistechnologies.com</email>
  </author>
  <url>http://github.com/rklophaus/nitrogen/commit/582eeeaae79dafbd48c65b2197048db3a1b95128</url>
  <id>582eeeaae79dafbd48c65b2197048db3a1b95128</id>
  <committed-date>2009-02-25T20:25:40-08:00</committed-date>
  <authored-date>2009-01-28T08:04:16-08:00</authored-date>
  <message>integrating coverize for coverage analysis</message>
  <tree>bb36ed567cef35c377af4dd9495b5f5ff74d94e9</tree>
  <committer>
    <name>mmullis User</name>
    <email>mmullis@mmullis-laptop.(none)</email>
  </committer>
</commit>
