From: "usa (Usaku NAKAMURA)" Date: 2012-11-20T12:30:23+09:00 Subject: [ruby-core:49635] [ruby-trunk - Bug #7403][Assigned] TestWIN32OLE_TYPE test failure on Windows 8 Issue #7403 has been updated by usa (Usaku NAKAMURA). Status changed from Open to Assigned Assignee set to suke (Masaki Suketa) ---------------------------------------- Bug #7403: TestWIN32OLE_TYPE test failure on Windows 8 https://bugs.ruby-lang.org/issues/7403#change-33150 Author: phasis68 (Heesob Park) Status: Assigned Priority: Normal Assignee: suke (Masaki Suketa) Category: Target version: ruby -v: ruby 2.0.0dev (2012-11-17 trunk 37691) [i386-mswin32_110] While I doing test-all, I noticed a failing test on Windows 8. test_implemented_ole_types(TestWIN32OLE_TYPE) [C:/work/snapshot/test/win32ole/test_win32ole_type.rb:176]: Expected /^IShellDispatch5{0,1}$/ to match "IShellDispatch6". Here is irb outputs for inspection: C:\>irb irb(main):001:0> require 'win32ole' => true irb(main):002:0> @ole_type = WIN32OLE_TYPE.new("Microsoft Shell Controls And Automation", "Shell") => # irb(main):003:0> ole_types = @ole_type.implemented_ole_types => [#] I think the line #176 assert_match(/^IShellDispatch5{0,1}$/, ole_types[0].name) should be modifed something like assert_match(/^IShellDispatch\d{0,1}$/, ole_types[0].name) -- http://bugs.ruby-lang.org/