[macruby-changes] [MacRuby/MacRuby] dad943: check whether width is specified after precision
GitHub
noreply at github.com
Mon Jan 30 00:03:48 PST 2012
Branch: refs/heads/master
Home: https://github.com/MacRuby/MacRuby
Commit: dad943ff2356a94ae2d0c056088a5fecc626d187
https://github.com/MacRuby/MacRuby/commit/dad943ff2356a94ae2d0c056088a5fecc626d187
Author: Watson <watson1978 at gmail.com>
Date: 2012-01-29 (Sun, 29 Jan 2012)
Changed paths:
M sprintf.c
Log Message:
-----------
check whether width is specified after precision
Test Script:
----
require 'test/unit/assertions.rb'
include Test::Unit::Assertions
assert_raise(ArgumentError){ "%.4*d" % [42, 2] }
Commit: 95a47d316dbcc88873efaa28ceeec6492756e411
https://github.com/MacRuby/MacRuby/commit/95a47d316dbcc88873efaa28ceeec6492756e411
Author: Watson <watson1978 at gmail.com>
Date: 2012-01-30 (Mon, 30 Jan 2012)
Changed paths:
M sprintf.c
Log Message:
-----------
allow omitting width at precision
Test Script:
----
require 'test/unit/assertions.rb'
include Test::Unit::Assertions
assert_equal("42", "%.d" % [42.34])
assert_equal("42", "%.*d" % [0, 42.34])
assert_raise(ArgumentError){ "%. d" % 42 }
assert_raise(ArgumentError){ "%.#d" % 42 }
assert_raise(ArgumentError){ "%.+d" % 42 }
assert_raise(ArgumentError){ "%.-d" % 42 }
assert_raise(ArgumentError){ "%* d" % 42 }
assert_raise(ArgumentError){ "%*#d" % 42 }
assert_raise(ArgumentError){ "%*+d" % 42 }
assert_raise(ArgumentError){ "%*-d" % 42 }
Compare: https://github.com/MacRuby/MacRuby/compare/b78d2b6...95a47d3
More information about the macruby-changes
mailing list