]> git.openstreetmap.org Git - rails.git/blobdiff - vendor/gems/rspec-1.1.2/lib/spec/interop/test/unit/testsuite_adapter.rb
added RSpec and RSpec on Rails
[rails.git] / vendor / gems / rspec-1.1.2 / lib / spec / interop / test / unit / testsuite_adapter.rb
diff --git a/vendor/gems/rspec-1.1.2/lib/spec/interop/test/unit/testsuite_adapter.rb b/vendor/gems/rspec-1.1.2/lib/spec/interop/test/unit/testsuite_adapter.rb
new file mode 100644 (file)
index 0000000..7c0ed09
--- /dev/null
@@ -0,0 +1,34 @@
+module Test
+  module Unit
+    class TestSuiteAdapter < TestSuite
+      attr_reader :example_group, :examples
+      alias_method :tests, :examples
+      def initialize(example_group)
+        @example_group = example_group
+        @examples = example_group.examples
+      end
+
+      def name
+        example_group.description
+      end
+
+      def run(*args)
+        return true unless args.empty?
+        example_group.run
+      end
+
+      def size
+        example_group.number_of_examples
+      end
+
+      def delete(example)
+        examples.delete example
+      end
+
+      def empty?
+        examples.empty?
+      end
+    end
+  end
+end
+