Project

General

Profile

Actions

Bug #7403

closed

TestWIN32OLE_TYPE test failure on Windows 8

Added by phasis68 (Heesob Park) over 11 years ago. Updated over 11 years ago.

Status:
Closed
Target version:
-
ruby -v:
ruby 2.0.0dev (2012-11-17 trunk 37691) [i386-mswin32_110]
Backport:
[ruby-core:49580]

Description

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")
=> #<WIN32OLE_TYPE:Shell>
irb(main):003:0> ole_types = @ole_type.implemented_ole_types
=> [#<WIN32OLE_TYPE:IShellDispatch6>]

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)

Updated by usa (Usaku NAKAMURA) over 11 years ago

  • Status changed from Open to Assigned
  • Assignee set to suke (Masaki Suketa)
Actions #2

Updated by suke (Masaki Suketa) over 11 years ago

  • Status changed from Assigned to Closed
  • % Done changed from 0 to 100

This issue was solved with changeset r37758.
Heesob, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.


  • test/win32ole/test_win32ole_type.rb (test_implemented_ole_types):
    IShellDispatch6 bundled in Windows 8. Thanks to phasis68 (Heesob
    Park). [ruby-core:49580][Bug #7403]
Actions

Also available in: Atom PDF

Like0
Like0Like0