Sha256: 42bd36bc09f31eff2079127badf7e8212950c2967e506de58af0b035c5be89a7
Contents?: true
Size: 957 Bytes
Versions: 27
Compression:
Stored size: 957 Bytes
Contents
require_relative 'helper' require 'bigdecimal' module Psych ### # Test numerics from YAML spec: # http://yaml.org/type/float.html # http://yaml.org/type/int.html class TestNumeric < TestCase def setup @old_debug = $DEBUG $DEBUG = true end def teardown $DEBUG = @old_debug end def test_load_float_with_dot assert_equal 1.0, Psych.load('--- 1.') end def test_non_float_with_0 str = Psych.load('--- 090') assert_equal '090', str end def test_big_decimal_tag decimal = BigDecimal("12.34") assert_match "!ruby/object:BigDecimal", Psych.dump(decimal) end def test_big_decimal_round_trip decimal = BigDecimal("12.34") assert_cycle decimal end def test_does_not_attempt_numeric str = Psych.load('--- 4 roses') assert_equal '4 roses', str str = Psych.load('--- 1.1.1') assert_equal '1.1.1', str end end end
Version data entries
27 entries across 27 versions & 2 rubygems