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