~ubuntu-branches/ubuntu/oneiric/puppet/oneiric-security

« back to all changes in this revision

Viewing changes to vendor/gems/mocha-0.5.6/test/unit/infinite_range_test.rb

  • Committer: Bazaar Package Importer
  • Author(s): Micah Anderson
  • Date: 2008-07-26 15:43:45 UTC
  • mfrom: (1.1.8 upstream) (3.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080726154345-c03m49twzxewdwjn
Tags: 0.24.5-2
* Fix puppetlast to work with 0.24.5
* Adjust logcheck to match against new log messages in 0.24.5
* Update standards version to 3.8.0 (no changes)
* Update changelog to reduce length of line to make lintian happy

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
require File.join(File.dirname(__FILE__), "..", "test_helper")
 
2
require 'mocha/infinite_range'
 
3
require 'date'
 
4
 
 
5
class InfiniteRangeTest < Test::Unit::TestCase
 
6
  
 
7
  def test_should_include_values_at_or_above_minimum
 
8
    range = Range.at_least(10)
 
9
    assert(range === 10)
 
10
    assert(range === 11)
 
11
    assert(range === 1000000)
 
12
  end
 
13
  
 
14
  def test_should_not_include_values_below_minimum
 
15
    range = Range.at_least(10)
 
16
    assert_false(range === 0)
 
17
    assert_false(range === 9)
 
18
    assert_false(range === -11)
 
19
  end
 
20
  
 
21
  def test_should_be_human_readable_description_for_at_least
 
22
    assert_equal "at least 10", Range.at_least(10).mocha_inspect
 
23
  end
 
24
  
 
25
  def test_should_include_values_at_or_below_maximum
 
26
    range = Range.at_most(10)
 
27
    assert(range === 10)
 
28
    assert(range === 0)
 
29
    assert(range === -1000000)
 
30
  end
 
31
  
 
32
  def test_should_not_include_values_above_maximum
 
33
    range = Range.at_most(10)
 
34
    assert_false(range === 11)
 
35
    assert_false(range === 1000000)
 
36
  end
 
37
  
 
38
  def test_should_be_human_readable_description_for_at_most
 
39
    assert_equal "at most 10", Range.at_most(10).mocha_inspect
 
40
  end
 
41
  
 
42
  def test_should_be_same_as_standard_to_string
 
43
    assert_equal((1..10).to_s, (1..10).mocha_inspect)
 
44
    assert_equal((1...10).to_s, (1...10).mocha_inspect)
 
45
    date_range = Range.new(Date.parse('2006-01-01'), Date.parse('2007-01-01'))
 
46
    assert_equal date_range.to_s, date_range.mocha_inspect
 
47
  end
 
48
  
 
49
  def assert_false(condition)
 
50
    assert(!condition)
 
51
  end
 
52
  
 
53
end
 
 
b'\\ No newline at end of file'