<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,36 +1,44 @@
-# Mocking a class method
-
-  product = Product.new
-  Product.expects(:find).with(1).returns(product)
-  assert_equal product, Product.find(1)
-
-# Mocking an instance method on a real object
-
-  product = Product.new
-  product.expects(:save).returns(true)
-  assert product.save
-
-# Stubbing instance methods on real object
-
-  prices = [stub(:pence =&gt; 1000), stub(:pence =&gt; 2000)]
-  product = Product.new
-  product.stubs(:prices).returns(prices)
-  assert_equal [1000, 2000], product.prices.collect {|p| p.pence}
-
-# Stubbing an instance method on all instances of a class
-
-  Product.any_instance.stubs(:name).returns('stubbed_name')
-  product = Product.new
-  assert_equal 'stubbed_name', product.name
-
-# Traditional mocking
-
-  object = mock()
-  object.expects(:expected_method).with(:p1, :p2).returns(:result)
-  assert_equal :result, object.expected_method(:p1, :p2)
-
-# Shortcuts
-
-  object = stub(:method1 =&gt; :result1, :method2 =&gt; :result2)
-  assert_equal :result1, object.method1
-  assert_equal :result2, object.method2
\ No newline at end of file
+require 'test/unit'
+require 'rubygems'
+require 'mocha'
+
+class MiscExampleTest &lt; Test::Unit::TestCase
+  
+  def test_mocking_a_class_method
+    product = Product.new
+    Product.expects(:find).with(1).returns(product)
+    assert_equal product, Product.find(1)
+  end
+
+  def test_mocking_an_instance_method_on_a_real_object
+    product = Product.new
+    product.expects(:save).returns(true)
+    assert product.save
+  end
+
+  def test_stubbing_instance_methods_on_real_objects
+    prices = [stub(:pence =&gt; 1000), stub(:pence =&gt; 2000)]
+    product = Product.new
+    product.stubs(:prices).returns(prices)
+    assert_equal [1000, 2000], product.prices.collect {|p| p.pence}
+  end
+
+  def test_stubbing_an_instance_method_on_all_instances_of_a_class
+    Product.any_instance.stubs(:name).returns('stubbed_name')
+    product = Product.new
+    assert_equal 'stubbed_name', product.name
+  end
+
+  def test_traditional_mocking
+    object = mock()
+    object.expects(:expected_method).with(:p1, :p2).returns(:result)
+    assert_equal :result, object.expected_method(:p1, :p2)
+  end
+
+  def test_shortcuts
+    object = stub(:method1 =&gt; :result1, :method2 =&gt; :result2)
+    assert_equal :result1, object.method1
+    assert_equal :result2, object.method2
+  end
+  
+end
\ No newline at end of file</diff>
      <filename>examples/misc.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9584b0f18006b8dae05b0f8f8dd3e03c56ba1196</id>
    </parent>
  </parents>
  <author>
    <name>James Mead</name>
    <email>james@floehopper.org</email>
  </author>
  <url>http://github.com/jeremy/mocha/commit/e8556f27517eaff39d645720087a5a7d595ed48b</url>
  <id>e8556f27517eaff39d645720087a5a7d595ed48b</id>
  <committed-date>2007-11-29T02:53:38-08:00</committed-date>
  <authored-date>2007-11-29T02:53:38-08:00</authored-date>
  <message>Moved abbreviated examples into test case to avoid the confusion in bug report #15977</message>
  <tree>c3a3821de600b8f91a55dd126487aa2e6286447a</tree>
  <committer>
    <name>James Mead</name>
    <email>james@floehopper.org</email>
  </committer>
</commit>
