c4fa6efa67
Python 2 support was retained for use with --enable-python=system on RHEL7 and SLES. The time has arrived to remove it. Some .py files that were imported from third parties are not changed to enable easier replacement with updated versions if necessary. solenv/gdb should continue to support Python 2. bin/get-bugzilla-attachments-by-mimetype requires Python 2 to access Launchpad. Change-Id: I26414ae8e9f8402c90336af82020135685694217 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/91697 Tested-by: Jenkins Reviewed-by: Michael Stahl <michael.stahl@cib.de>
62 lines
2.1 KiB
Python
62 lines
2.1 KiB
Python
|
|
# execute run procedure as Python macro for testing
|
|
|
|
import uno
|
|
import sys
|
|
import unittest
|
|
|
|
from com.sun.star.awt.FontSlant import ITALIC
|
|
from com.sun.star.awt.FontSlant import NONE
|
|
from com.sun.star.uno.TypeClass import STRING
|
|
from com.sun.star.uno.TypeClass import LONG
|
|
from com.sun.star.awt import Point
|
|
|
|
class Test124953(unittest.TestCase):
|
|
|
|
def test_Enum(self):
|
|
italic = uno.Enum("com.sun.star.awt.FontSlant", "ITALIC")
|
|
none_ = uno.Enum("com.sun.star.awt.FontSlant", "NONE")
|
|
self.assertEqual(ITALIC, ITALIC)
|
|
self.assertEqual(ITALIC, italic)
|
|
self.assertFalse((ITALIC != italic))
|
|
self.assertNotEqual(ITALIC, NONE)
|
|
self.assertEqual(NONE, none_)
|
|
|
|
def test_Type(self):
|
|
|
|
STRING_TYPE = uno.getTypeByName("string")
|
|
LONG_TYPE = uno.getTypeByName("long")
|
|
string_type = uno.Type("string", STRING)
|
|
long_type = uno.Type("long", LONG)
|
|
self.assertEqual(STRING_TYPE, STRING_TYPE)
|
|
self.assertEqual(STRING_TYPE, string_type)
|
|
self.assertFalse((STRING_TYPE != string_type))
|
|
self.assertNotEqual(STRING_TYPE, LONG)
|
|
self.assertEqual(LONG_TYPE, long_type)
|
|
|
|
def test_Char(self):
|
|
char_a = uno.Char("a")
|
|
char_a2 = uno.Char("a")
|
|
char_b = uno.Char("b")
|
|
self.assertEqual(char_a, char_a)
|
|
self.assertEqual(char_a, char_a2)
|
|
self.assertFalse((char_a != char_a2))
|
|
self.assertNotEqual(char_a, char_b)
|
|
|
|
def test_ByteSequence(self):
|
|
b1 = uno.ByteSequence(bytes("abcdefg", encoding="utf8"))
|
|
b2 = uno.ByteSequence(bytes("abcdefg", encoding="utf8"))
|
|
b3 = uno.ByteSequence(bytes("1234567", encoding="utf8"))
|
|
self.assertEqual(b1, b1)
|
|
self.assertEqual(b1, b2)
|
|
self.assertFalse(b1 != b2)
|
|
self.assertNotEqual(b1, b3)
|
|
|
|
def test_Struct(self):
|
|
point1 = Point(100, 200)
|
|
point2 = Point(100, 200)
|
|
point3 = Point(0, 10)
|
|
self.assertEqual(point1, point1)
|
|
self.assertEqual(point1, point2)
|
|
self.assertFalse((point1 != point2))
|
|
self.assertNotEqual(point1, point3)
|