[MacRuby/MacRuby] dad943: check whether width is specified after precision
Branch: refs/heads/master Home: https://github.com/MacRuby/MacRuby Commit: dad943ff2356a94ae2d0c056088a5fecc626d187 https://github.com/MacRuby/MacRuby/commit/dad943ff2356a94ae2d0c056088a5fecc6... Author: Watson <watson1978@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/95a47d316dbcc88873efaa28ceeec64927... Author: Watson <watson1978@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
participants (1)
-
GitHub