From 77ce1d48255dc8d7a45a5e3e843479ac8d9a9e86 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sat, 13 May 2023 21:11:41 +0200 Subject: [PATCH] Another fix for Qt4 --- testdata/ruby/qtbinding.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/testdata/ruby/qtbinding.rb b/testdata/ruby/qtbinding.rb index b66e090fd..f0164c397 100644 --- a/testdata/ruby/qtbinding.rb +++ b/testdata/ruby/qtbinding.rb @@ -784,8 +784,15 @@ class QtBinding_TestClass < TestBase assert_equal(w.findChildren().collect { |c| c.objectName }.join(","), "w1,w2") assert_equal(w.findChildren("w2").collect { |c| c.objectName }.join(","), "w2") - assert_equal(w.findChildren(RBA::QRegularExpression::new("^.2$")).collect { |c| c.objectName }.join(","), "w2") - assert_equal(w.findChildren(RBA::QRegularExpression::new("^w.$")).collect { |c| c.objectName }.join(","), "w1,w2") + begin + # Qt5++ + re_cls = RBA::QRegularExpression + rescue => ex + # Qt4 + re_cls = RBA::QRegExp + end + assert_equal(w.findChildren(re_cls::new("^.2$")).collect { |c| c.objectName }.join(","), "w2") + assert_equal(w.findChildren(re_cls::new("^w.$")).collect { |c| c.objectName }.join(","), "w1,w2") end