From: "phasis68 (Heesob Park)" Date: 2012-11-19T22:20:08+09:00 Subject: [ruby-core:49580] [ruby-trunk - Bug #7403][Open] TestWIN32OLE_TYPE test failure on Windows 8 Issue #7403 has been reported by phasis68 (Heesob Park). ---------------------------------------- Bug #7403: TestWIN32OLE_TYPE test failure on Windows 8 https://bugs.ruby-lang.org/issues/7403 Author: phasis68 (Heesob Park) Status: Open Priority: Normal Assignee: 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/