Sha256: 82982736598775f71512b676d9ae2a38893399950d096dee61807707d586e81c
Contents?: true
Size: 1.5 KB
Versions: 1
Compression:
Stored size: 1.5 KB
Contents
# -*- coding:utf-8 -*- require 'rubygems' require 'bundler/setup' $:.unshift File.expand_path '../lib', File.dirname(__FILE__) require 'minitest/autorun' require 'weather_pinpoint_jp' class TestLoad < Minitest::Test def setup end def test_load_failed f = nil begin f = WeatherPinpointJp.load("test_data", File.dirname(__FILE__) + "/aaa.xml") rescue Exception => e end assert_equal f.nil?, true end def test_get_name_and_url result_xml = open(File.dirname(__FILE__) + "/test_data_result.xml").read (name, url) = WeatherPinpointJp.get_name_and_url(result_xml) assert_equal name, "地名1" assert_equal url, "http://example.com/result_url_1?text=1&test2=2&test3=3" end def test_get_code url = File.dirname(__FILE__) + "/test_data.html" code = WeatherPinpointJp.get_code(url) assert_equal code, "12345" end def test_load f = WeatherPinpointJp.load("test_data", File.dirname(__FILE__) + "/test_data.xml") assert_equal f.nil?, false, "load() failed..." # start time assert_equal f.start_time, Time.new(2013, 11, 12, 13, 0, 0) # weather assert_equal f.weather.size, 36 f.weather.each_with_index {|w, i| w = ((i % 4) + 1) * 100 } # temperature assert_equal f.temperature.size, 36 f.temperature.each_with_index {|t, i| assert_equal t, i + 1 } # precipitation assert_equal f.precipitation.size, 36 f.precipitation.each_with_index {|p, i| assert_equal p, i + 1 + 10 } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
weather_pinpoint_jp-0.0.2 | test/test_load.rb |