<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -33,169 +33,93 @@
     &lt;h1&gt;Dr Nic&amp;#8217;s JavaScript Test Helpers&lt;/h1&gt;
     &lt;div id=&quot;version&quot; class=&quot;clickable&quot; onclick='document.location = &quot;http://rubyforge.org/projects/drnicutilities&quot;; return false'&gt;
       &lt;p&gt;Get Version&lt;/p&gt;
-      &lt;a href=&quot;http://rubyforge.org/projects/drnicutilities&quot; class=&quot;numbers&quot;&gt;0.8.0&lt;/a&gt;
+      &lt;a href=&quot;http://rubyforge.org/projects/drnicutilities&quot; class=&quot;numbers&quot;&gt;0.8.1&lt;/a&gt;
     &lt;/div&gt;
     &lt;h2&gt;What&lt;/h2&gt;
-
-
-	&lt;p&gt;This JavaScript project provides help for unit testing other JavaScript projects:&lt;/p&gt;
-
-
-	&lt;ul&gt;
+&lt;p&gt;This JavaScript project provides help for unit testing other JavaScript projects:&lt;/p&gt;
+&lt;ul&gt;
 	&lt;li&gt;&lt;code&gt;Event.simulate('element', 'eventName')&lt;/code&gt;&lt;/li&gt;
-		&lt;li&gt;&lt;code&gt;Ajax.Request&lt;/code&gt; mocking (for &lt;a href=&quot;http://www.prototypejs.org/&quot;&gt;Prototypejs&lt;/a&gt; based projects)&lt;/li&gt;
-		&lt;li&gt;Extra test case assertions (assertDifference, assertNoDifference)&lt;/li&gt;
-	&lt;/ul&gt;
-
-
-	&lt;h2&gt;Downloading&lt;/h2&gt;
-
-
-	&lt;p&gt;Latest version: &lt;a href=&quot;dist/drnic_js_test_helpers.js&quot;&gt;drnic_js_test_helpers.js&lt;/a&gt;&lt;/p&gt;
-
-
-	&lt;p&gt;Alternately, to get the complete project source go to the &lt;a href=&quot;http://rubyforge.org/frs/?group_id=2351&amp;#38;release_id=19240&quot;&gt;downloads&lt;/a&gt;
-page on rubyforge.org, or by clicking on &amp;#8220;Get Version&amp;#8221; badge above and clicking
+	&lt;li&gt;&lt;code&gt;Ajax.Request&lt;/code&gt; mocking (for &lt;a href=&quot;http://www.prototypejs.org/&quot;&gt;Prototypejs&lt;/a&gt; based projects)&lt;/li&gt;
+	&lt;li&gt;Extra test case assertions (assertDifference, assertNoDifference)&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h2&gt;Downloading&lt;/h2&gt;
+&lt;p&gt;Latest version: &lt;a href=&quot;dist/drnic_js_test_helpers.js&quot;&gt;drnic_js_test_helpers.js&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;Alternately, to get the complete project source go to the &lt;a href=&quot;http://rubyforge.org/frs/?group_id=2351&amp;amp;release_id=19240&quot;&gt;downloads&lt;/a&gt;&lt;br /&gt;
+page on rubyforge.org, or by clicking on &amp;#8220;Get Version&amp;#8221; badge above and clicking&lt;br /&gt;
 through to &amp;#8220;drnic_js_test_helpers&amp;#8221;.&lt;/p&gt;
-
-
-	&lt;p&gt;Save the file within your JavaScript project, say in &lt;code&gt;test/assets&lt;/code&gt;,
+&lt;p&gt;Save the file within your JavaScript project, say in &lt;code&gt;test/assets&lt;/code&gt;,&lt;br /&gt;
 and link to it from your &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; test files.&lt;/p&gt;
-
-
-	&lt;h2&gt;Setup/installation&lt;/h2&gt;
-
-
-This library is for use within unittest.js related &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; test files. If your test &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;
-files are in &lt;code&gt;test/&lt;/code&gt; and the library is saved at
-&lt;code&gt;test/assets/drnic_js_test_helpers.js&lt;/code&gt;, then within the &amp;lt;head&amp;gt;
-of each &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; test file add:
-
-	&lt;p&gt;&lt;pre class='syntax'&gt;
+&lt;h2&gt;Setup/installation&lt;/h2&gt;
+&lt;p&gt;This library is for use within unittest.js related &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; test files. If your test &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;&lt;br /&gt;
+files are in &lt;code&gt;test/&lt;/code&gt; and the library is saved at&lt;br /&gt;
+&lt;code&gt;test/assets/drnic_js_test_helpers.js&lt;/code&gt;, then within the &amp;lt;head&amp;gt;&lt;br /&gt;
+of each &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; test file add:&lt;/p&gt;
+&lt;p&gt;&lt;pre class='syntax'&gt;
 &amp;lt;script src=&amp;quot;assets/drnic_js_test_helpers.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;  
 &lt;/pre&gt;&lt;/p&gt;
-
-
-	&lt;h2&gt;Demonstration of usage&lt;/h2&gt;
-
-
-	&lt;p&gt;This library currently offers some helpers:&lt;/p&gt;
-
-
-	&lt;ul&gt;
+&lt;h2&gt;Demonstration of usage&lt;/h2&gt;
+&lt;p&gt;This library currently offers some helpers:&lt;/p&gt;
+&lt;ul&gt;
 	&lt;li&gt;Event simulation &amp;#8211; simulating mouse events (click, mouseover, etc), or &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; events (change, etc)&lt;/li&gt;
-		&lt;li&gt;Ajax request mocking &amp;#8211; no Ajax requests available during unit testing, so mock them out&lt;/li&gt;
-		&lt;li&gt;Extra test assertions &amp;#8211; bonus assertXXX methods for unittest.js&lt;/li&gt;
-	&lt;/ul&gt;
-
-
-	&lt;h3&gt;Event simulation&lt;/h3&gt;
-
-
-	&lt;p&gt;&lt;pre class='syntax'&gt;Event.simulate('element', 'eventName')&lt;/pre&gt;&lt;/p&gt;
-
-
-	&lt;h3&gt;Ajax request mocking&lt;/h3&gt;
-
-
-&lt;code&gt;Ajax.Request&lt;/code&gt; mocking (for &lt;a href=&quot;http://www.prototypejs.org/&quot;&gt;Prototypejs&lt;/a&gt; based projects)
-
-	&lt;p&gt;Within your test or setup method:&lt;/p&gt;
-
-
-	&lt;p&gt;&lt;pre class='syntax'&gt;Ajax.Request.setupMock('/some/url', function(request, response) {
+	&lt;li&gt;Ajax request mocking &amp;#8211; no Ajax requests available during unit testing, so mock them out&lt;/li&gt;
+	&lt;li&gt;Extra test assertions &amp;#8211; bonus assertXXX methods for unittest.js&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3&gt;Event simulation&lt;/h3&gt;
+&lt;p&gt;&lt;pre class='syntax'&gt;Event.simulate('element', 'eventName')&lt;/pre&gt;&lt;/p&gt;
+&lt;h3&gt;Ajax request mocking&lt;/h3&gt;
+&lt;p&gt;&lt;code&gt;Ajax.Request&lt;/code&gt; mocking (for &lt;a href=&quot;http://www.prototypejs.org/&quot;&gt;Prototypejs&lt;/a&gt; based projects)&lt;/p&gt;
+&lt;p&gt;Within your test or setup method:&lt;/p&gt;
+&lt;p&gt;&lt;pre class='syntax'&gt;Ajax.Request.setupMock('/some/url', function(request, response) {
   response.responseJSON = &amp;quot;{data: 123}&amp;quot;;
   request.options.onComplete(response);
 });&lt;/pre&gt;&lt;/p&gt;
-
-
-	&lt;p&gt;Now, during your test if &lt;code&gt;new Ajax.Request('/some/url', {onComplete: function() {...}})&lt;/code&gt; 
-is called, then the &lt;code&gt;onComplete&lt;/code&gt; callback will be invoked, 
+&lt;p&gt;Now, during your test if &lt;code&gt;new Ajax.Request('/some/url', {onComplete: function() {...}})&lt;/code&gt; &lt;br /&gt;
+is called, then the &lt;code&gt;onComplete&lt;/code&gt; callback will be invoked, &lt;br /&gt;
 and &lt;code&gt;responseJSON&lt;/code&gt; will have a mocked out value.&lt;/p&gt;
-
-
-	&lt;p&gt;Within your teardown method it is advisable to clear the mocks, thus each test needs to setup the mock it requires:&lt;/p&gt;
-
-
+&lt;p&gt;Within your teardown method it is advisable to clear the mocks, thus each test needs to setup the mock it requires:&lt;/p&gt;
 &lt;pre&gt;teardown: function() {
   Ajax.Request.clearMocks();
 },
 &lt;/pre&gt;
-
-	&lt;p&gt;The &lt;code&gt;clearMocks&lt;/code&gt; call is to restore the Ajax mechanism; which is used
-when you run tests via &lt;code&gt;rake test&lt;/code&gt; to communicate the test results back
-to the command-line test server. If &lt;code&gt;rake test&lt;/code&gt; is hanging, it is 
+&lt;p&gt;The &lt;code&gt;clearMocks&lt;/code&gt; call is to restore the Ajax mechanism; which is used&lt;br /&gt;
+when you run tests via &lt;code&gt;rake test&lt;/code&gt; to communicate the test results back&lt;br /&gt;
+to the command-line test server. If &lt;code&gt;rake test&lt;/code&gt; is hanging, it is &lt;br /&gt;
 likely you are not calling &lt;code&gt;clearMocks&lt;/code&gt; in your teardown method.&lt;/p&gt;
-
-
-	&lt;h3&gt;Extra assertions&lt;/h3&gt;
-
-
-	&lt;p&gt;Your test cases can use the following additional assertions:&lt;/p&gt;
-
-
-	&lt;ul&gt;
+&lt;h3&gt;Extra assertions&lt;/h3&gt;
+&lt;p&gt;Your test cases can use the following additional assertions:&lt;/p&gt;
+&lt;ul&gt;
 	&lt;li&gt;&lt;code&gt;assertDifference(evalStr, block, count)&lt;/code&gt;&lt;/li&gt;
-		&lt;li&gt;&lt;code&gt;assertNoDifference(evalStr, block)&lt;/code&gt; &amp;#8211; same as &lt;code&gt;assertDifference(evalStr, block, 0)&lt;/code&gt;&lt;/li&gt;
-		&lt;li&gt;&lt;code&gt;assertTagDifference(tag, block, count)&lt;/code&gt;&lt;/li&gt;
-	&lt;/ul&gt;
-
-
-	&lt;p&gt;For example, if you wanted to test that some code created an additional &amp;gt;div&amp;lt; element
+	&lt;li&gt;&lt;code&gt;assertNoDifference(evalStr, block)&lt;/code&gt; &amp;#8211; same as &lt;code&gt;assertDifference(evalStr, block, 0)&lt;/code&gt;&lt;/li&gt;
+	&lt;li&gt;&lt;code&gt;assertTagDifference(tag, block, count)&lt;/code&gt;&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;For example, if you wanted to test that some code created an additional &amp;gt;div&amp;lt; element&lt;br /&gt;
 in the &lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt;, then your test might be:&lt;/p&gt;
-
-
-	&lt;p&gt;&lt;pre class='syntax'&gt;
+&lt;p&gt;&lt;pre class='syntax'&gt;
 testExtraDiv: function() { with(this) {
   assertDifference(&amp;quot;$$('div').length&amp;quot;, function() {
     // do something that creates new &amp;lt;div&amp;gt; element
   }, 1, &amp;quot;should not be different&amp;quot;);
 }},
 &lt;/pre&gt;&lt;/p&gt;
-
-
-	&lt;p&gt;There is a primitive selector assertion &lt;code&gt;assertTagDifference&lt;/code&gt;:&lt;/p&gt;
-
-
-	&lt;p&gt;&lt;pre class='syntax'&gt;assertTagDifference('span', function() {
+&lt;p&gt;There is a primitive selector assertion &lt;code&gt;assertTagDifference&lt;/code&gt;:&lt;br /&gt;
+  &lt;br /&gt;
+&lt;pre class='syntax'&gt;assertTagDifference('span', function() {
   var span = document.createElement(&amp;quot;span&amp;quot;);
   Test.$('sample').appendChild(span);
 }, 1);&lt;/pre&gt;&lt;/p&gt;
-
-
-	&lt;h2&gt;Other test helpers&lt;/h2&gt;
-
-
-	&lt;p&gt;The protolicious source has some helper files, see &lt;a href=&quot;http://code.google.com/p/protolicious/source/browse/trunk/&quot;&gt;source&lt;/a&gt;&lt;/p&gt;
-
-
-	&lt;h2&gt;Forum&lt;/h2&gt;
-
-
-	&lt;p&gt;&lt;a href=&quot;http://groups.google.com/group/drnicutilities&quot;&gt;http://groups.google.com/group/drnicutilities&lt;/a&gt;&lt;/p&gt;
-
-
-	&lt;h2&gt;How to submit patches&lt;/h2&gt;
-
-
-	&lt;p&gt;Read the &lt;a href=&quot;http://drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/&quot;&gt;8 steps for fixing other people&amp;#8217;s code&lt;/a&gt; and for section &lt;a href=&quot;http://drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/#8b-google-groups&quot;&gt;8b: Submit patch to Google Groups&lt;/a&gt;, use the Google Group above.&lt;/p&gt;
-
-
-	&lt;p&gt;The source project is a &lt;a href=&quot;http://git.or.cz/&quot;&gt;Git&lt;/a&gt; repository. See Dr Nic&amp;#8217;s &lt;a href=&quot;http://github.com/drnic/drnic_js_test_helpers/tree/master&quot;&gt;master branch&lt;/a&gt; for clone/checkout details.&lt;/p&gt;
-
-
-	&lt;h2&gt;License&lt;/h2&gt;
-
-
-	&lt;p&gt;This code is free to use under the terms of the &lt;span class=&quot;caps&quot;&gt;MIT&lt;/span&gt; license.&lt;/p&gt;
-
-
-	&lt;h2&gt;Contact&lt;/h2&gt;
-
-
-	&lt;p&gt;Comments are welcome. Send an email to &lt;a href=&quot;mailto:drnicwilliams@gmail.com&quot;&gt;Dr Nic Williams&lt;/a&gt; via the &lt;a href=&quot;http://groups.google.com/group/drnicutilities&quot;&gt;forum&lt;/a&gt;&lt;/p&gt;
+&lt;h2&gt;Other test helpers&lt;/h2&gt;
+&lt;p&gt;The protolicious source has some helper files, see &lt;a href=&quot;http://code.google.com/p/protolicious/source/browse/trunk/&quot;&gt;source&lt;/a&gt;&lt;/p&gt;
+&lt;h2&gt;Forum&lt;/h2&gt;
+&lt;p&gt;&lt;a href=&quot;http://groups.google.com/group/drnicutilities&quot;&gt;http://groups.google.com/group/drnicutilities&lt;/a&gt;&lt;/p&gt;
+&lt;h2&gt;How to submit patches&lt;/h2&gt;
+&lt;p&gt;Read the &lt;a href=&quot;http://drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/&quot;&gt;8 steps for fixing other people&amp;#8217;s code&lt;/a&gt; and for section &lt;a href=&quot;http://drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/#8b-google-groups&quot;&gt;8b: Submit patch to Google Groups&lt;/a&gt;, use the Google Group above.&lt;/p&gt;
+&lt;p&gt;The source project is a &lt;a href=&quot;http://git.or.cz/&quot;&gt;Git&lt;/a&gt; repository. See Dr Nic&amp;#8217;s &lt;a href=&quot;http://github.com/drnic/drnic_js_test_helpers/tree/master&quot;&gt;master branch&lt;/a&gt; for clone/checkout details.&lt;/p&gt;
+&lt;h2&gt;License&lt;/h2&gt;
+&lt;p&gt;This code is free to use under the terms of the &lt;span class=&quot;caps&quot;&gt;MIT&lt;/span&gt; license.&lt;/p&gt;
+&lt;h2&gt;Contact&lt;/h2&gt;
+&lt;p&gt;Comments are welcome. Send an email to &lt;a href=&quot;mailto:drnicwilliams@gmail.com&quot;&gt;Dr Nic Williams&lt;/a&gt; via the &lt;a href=&quot;http://groups.google.com/group/drnicutilities&quot;&gt;forum&lt;/a&gt;&lt;/p&gt;
     &lt;p class=&quot;coda&quot;&gt;
-      &lt;a href=&quot;http://drnicwilliams.com&quot;&gt;Dr Nic Williams&lt;/a&gt;, 10th April 2008&lt;br&gt;
+      &lt;a href=&quot;http://drnicwilliams.com&quot;&gt;Dr Nic Williams&lt;/a&gt;, 9th October 2008&lt;br&gt;
       Theme extended from &lt;a href=&quot;http://rb2js.rubyforge.org/&quot;&gt;Paul Battley&lt;/a&gt;
     &lt;/p&gt;
 &lt;/div&gt;</diff>
      <filename>website/index.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>93973972cacb3cfa74d3f6747ed885f7f8389c56</id>
    </parent>
  </parents>
  <author>
    <name>Dr Nic Williams</name>
    <email>drnicwilliams@gmail.com</email>
  </author>
  <url>http://github.com/drnic/drnic_js_test_helpers/commit/d2a24bebdebc085a670b4c92289e5bb83bafb264</url>
  <id>d2a24bebdebc085a670b4c92289e5bb83bafb264</id>
  <committed-date>2008-10-08T21:21:44-07:00</committed-date>
  <authored-date>2008-10-08T21:21:44-07:00</authored-date>
  <message>update website with new verison number</message>
  <tree>4be4783a83cfc94b82048e6066363c995244ec3c</tree>
  <committer>
    <name>Dr Nic Williams</name>
    <email>drnicwilliams@gmail.com</email>
  </committer>
</commit>
