test/sdl4r/parser_test.rb in sdl4r-0.9.4 vs test/sdl4r/parser_test.rb in sdl4r-0.9.5

- old
+ new

@@ -1,5 +1,8 @@ +#!/usr/bin/env ruby -w +# encoding: UTF-8 + #-- # Simple Declarative Language (SDL) for Ruby # Copyright 2005 Ikayzo, inc. # # This program is free software. You can distribute or modify it under the @@ -20,14 +23,16 @@ require 'bigdecimal' require 'test/unit' require File.dirname(__FILE__) + '/../../lib/sdl4r/tag' - require File.dirname(__FILE__) + '/../../lib/sdl4r/sdl_binary' class ParserTest < Test::Unit::TestCase + @@zone_offset = Rational(Time.now.utc_offset, 24 * 60 * 60) + + public def test_empty root = Tag.new("root") root.read("") @@ -339,10 +344,10 @@ private # Creates and returns a DateTime where an unspecified +zone_offset+ means 'the local zone # offset' (contrarily to DateTime#civil()) def local_civil_date(year, month, day, hour = 0, min = 0, sec = 0, zone_offset = nil) - zone_offset = Rational(Time.now.utc_offset, 24 * 60 * 60) if zone_offset.nil? + zone_offset ||= @@zone_offset return DateTime.civil(year, month, day, hour, min, sec, zone_offset) end def parse_one_tag1(text) root = SDL4R::read(text) \ No newline at end of file