Class: TC_BSTTime

Inherits:
Test::Unit::TestCase
  • Object
show all
Defined in:
lib/overtime.rb

Instance Method Summary collapse

Instance Method Details

#assert_bst_time(true_time, bst_time) ⇒ Object



72
73
74
# File 'lib/overtime.rb', line 72

def assert_bst_time(true_time, bst_time)
  assert_time true_time, Time.parse(bst_time)
end

#assert_bst_time_pairs(pairs_list) ⇒ Object



66
67
68
69
70
# File 'lib/overtime.rb', line 66

def assert_bst_time_pairs(pairs_list)
  pairs_list.each{ |pairs|
    assert_bst_time(pairs.last, pairs.first)
  }
end

#assert_time(true_time, time) ⇒ Object



76
77
78
# File 'lib/overtime.rb', line 76

def assert_time(true_time, time)
  assert_equal(true_time, time.strftime("%Y/%m/%d %H:%M:%S"))
end

#setupObject



36
37
# File 'lib/overtime.rb', line 36

def setup
end

#test_time_bst_parseObject



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/overtime.rb', line 39

def test_time_bst_parse
  assert_bst_time_pairs [
    ["2009/01/01 10:00:00", "2009/01/01 10:00:00"],
    ["2009/01/01 11:00:00", "2009/01/01 11:00:00"],

    ["2009/01/01 23:59:59", "2009/01/01 23:59:59"],
    ["2009/01/01 24:00:00", "2009/01/02 00:00:00"],
    ["2009/01/01 24:00:01", "2009/01/02 00:00:01"],

    ["2009/01/01 47:59:59", "2009/01/02 23:59:59"],
    ["2009/01/01 48:00:00", "2009/01/03 00:00:00"],
    ["2009/01/01 48:00:01", "2009/01/03 00:00:01"],

    ["2009/01/01", "2009/01/01 00:00:00"],
    ["2009/01", "2009/01/01 00:00:00"],
    ["2009-01-01 01:02:03", "2009/01/01 01:02:03"],

    ["3000/01/01 48:00:01", "3000/01/03 00:00:01"],

    ["2000/12/31 23:59:59", "2000/12/31 23:59:59"],
    ["2000/12/31 24:00:00", "2001/01/01 00:00:00"],

    ["1900/01/01 00:00:00", "1900/01/01 00:00:00"],
    ["0001/01/01 00:00:00", "0001/01/01 00:00:00"],
  ]
end