]> git.openstreetmap.org Git - rails.git/blob - vendor/gems/rspec-1.1.2/examples/pure/nested_classes_example.rb
added RSpec and RSpec on Rails
[rails.git] / vendor / gems / rspec-1.1.2 / examples / pure / nested_classes_example.rb
1 require File.dirname(__FILE__) + '/spec_helper'
2 require File.dirname(__FILE__) + '/stack'
3
4 class StackExamples < Spec::ExampleGroup
5   describe(Stack)
6   before(:each) do
7     @stack = Stack.new
8   end
9 end
10
11 class EmptyStackExamples < StackExamples
12   describe("when empty")
13   it "should be empty" do
14     @stack.should be_empty
15   end
16 end
17
18 class AlmostFullStackExamples < StackExamples
19   describe("when almost full")
20   before(:each) do
21     (1..9).each {|n| @stack.push n}
22   end
23   it "should be full" do
24     @stack.should_not be_full
25   end
26 end
27
28 class FullStackExamples < StackExamples
29   describe("when full")
30   before(:each) do
31     (1..10).each {|n| @stack.push n}
32   end
33   it "should be full" do
34     @stack.should be_full
35   end
36 end