Testdata added

This commit is contained in:
Matthias Koefferlein 2023-03-26 14:21:51 +02:00
parent 2e2ba41250
commit 1ac8ad0739
2 changed files with 29 additions and 0 deletions

View File

@ -692,6 +692,19 @@ class QtBindingTest(unittest.TestCase):
color = pya.QColor("blue")
self.assertEqual(color.name(), "#0000ff")
def test_58(self):
# The various ways to refer to enums
self.assertEqual(pya.Qt.MouseButton.LeftButton.to_i(), 1)
self.assertEqual(pya.Qt_MouseButton.LeftButton.to_i(), 1)
self.assertEqual(pya.Qt.LeftButton.to_i(), 1)
self.assertEqual((pya.Qt_MouseButton.LeftButton | pya.Qt_MouseButton.RightButton).to_i(), 3)
self.assertEqual(type(pya.Qt_MouseButton.LeftButton | pya.Qt_MouseButton.RightButton).__name__, "Qt_QFlags_MouseButton")
self.assertEqual((pya.Qt.MouseButton.LeftButton | pya.Qt.MouseButton.RightButton).to_i(), 3)
self.assertEqual(type(pya.Qt.MouseButton.LeftButton | pya.Qt.MouseButton.RightButton).__name__, "Qt_QFlags_MouseButton")
self.assertEqual((pya.Qt.LeftButton | pya.Qt.RightButton).to_i(), 3)
self.assertEqual(type(pya.Qt.LeftButton | pya.Qt.RightButton).__name__, "Qt_QFlags_MouseButton")
# run unit tests
if __name__ == '__main__':

View File

@ -821,6 +821,22 @@ class QtBinding_TestClass < TestBase
end
def test_58
# The various ways to refer to enums
assert_equal(RBA::Qt::MouseButton::LeftButton.to_i, 1)
assert_equal(RBA::Qt_MouseButton::LeftButton.to_i, 1)
assert_equal(RBA::Qt::LeftButton.to_i, 1)
assert_equal((RBA::Qt_MouseButton::LeftButton | RBA::Qt_MouseButton::RightButton).to_i, 3)
assert_equal((RBA::Qt_MouseButton::LeftButton | RBA::Qt_MouseButton::RightButton).class.to_s, "RBA::Qt_QFlags_MouseButton")
assert_equal((RBA::Qt::MouseButton::LeftButton | RBA::Qt::MouseButton::RightButton).to_i, 3)
assert_equal((RBA::Qt::MouseButton::LeftButton | RBA::Qt::MouseButton::RightButton).class.to_s, "RBA::Qt_QFlags_MouseButton")
assert_equal((RBA::Qt::LeftButton | RBA::Qt::RightButton).to_i, 3)
assert_equal((RBA::Qt::LeftButton | RBA::Qt::RightButton).class.to_s, "RBA::Qt_QFlags_MouseButton")
end
end
load("test_epilogue.rb")