[Libreoffice-commits] core.git: 5 commits - starmath/source uitest/math_tests uitest/Module_uitest.mk uitest/UITest_math_demo.mk vcl/source
Markus Mohrhard
markus.mohrhard at googlemail.com
Sat Jul 16 23:23:55 UTC 2016
starmath/source/edit.cxx | 1
uitest/Module_uitest.mk | 1
uitest/UITest_math_demo.mk | 15 +++++++++++
uitest/math_tests/start.py | 53 +++++++++++++++++++++++++++++++++++++++++
vcl/source/uitest/uiobject.cxx | 2 +
5 files changed, 72 insertions(+)
New commits:
commit d0d2580c47ab134019dfde06df6222035b7acfc1
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Sun Jul 17 01:22:24 2016 +0200
uitest: add makefile part for new math tests
Change-Id: I90adb3bf9eefcf687e4a76d58aefb9a5775e5e88
diff --git a/uitest/Module_uitest.mk b/uitest/Module_uitest.mk
index 7246bd1..63bd596 100644
--- a/uitest/Module_uitest.mk
+++ b/uitest/Module_uitest.mk
@@ -15,4 +15,5 @@ $(eval $(call gb_Module_add_uicheck_targets,uitest,\
UITest_writer_demo \
UITest_impress_demo \
UITest_demo_ui \
+ UITest_math_demo \
))
diff --git a/uitest/UITest_math_demo.mk b/uitest/UITest_math_demo.mk
new file mode 100644
index 0000000..5c1a6db
--- /dev/null
+++ b/uitest/UITest_math_demo.mk
@@ -0,0 +1,15 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_UITest_UITest,math_demo))
+
+$(eval $(call gb_UITest_add_modules,math_demo,$(SRCDIR)/uitest,\
+ math_tests/ \
+))
+# vim: set noet sw=4 ts=4:
commit e646286c306fc92867641cc399f640b69c0ec62a
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Sun Jul 17 01:11:19 2016 +0200
uitest: add initial demo for math edit window
Change-Id: I4fe1dc7fe2f5179dc97fc80a80604d54ae3ad333
diff --git a/uitest/math_tests/start.py b/uitest/math_tests/start.py
index 10d3450..39b3111 100644
--- a/uitest/math_tests/start.py
+++ b/uitest/math_tests/start.py
@@ -39,5 +39,15 @@ class SimpleMathTest(UITestCase):
self.ui_test.close_doc()
+ def test_math_edit(self):
+ self.ui_test.create_doc_in_start_center("math")
+
+ xMathDoc = self.xUITest.getTopFocusWindow()
+
+ xMathEdit = xMathDoc.getChild("math_edit")
+
+ xMathEdit.executeAction("TYPE", mkPropertyValues({"TEXT": "E=mc^2"}))
+
+ self.ui_test.close_doc()
# vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit bf5110d0704ba95d9a080f7dea64162c346317a9
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Sun Jul 17 01:10:36 2016 +0200
uitest: annotate the math edit window
Change-Id: Ic902ba191d632d6a9e399c6809a8e88fdfc26301
diff --git a/starmath/source/edit.cxx b/starmath/source/edit.cxx
index bf1af9a..f4400fc 100644
--- a/starmath/source/edit.cxx
+++ b/starmath/source/edit.cxx
@@ -88,6 +88,7 @@ SmEditWindow::SmEditWindow( SmCmdBoxWindow &rMyCmdBoxWin ) :
aModifyIdle ("SmEditWindow ModifyIdle"),
aCursorMoveIdle ("SmEditWindow CursorMoveIdle")
{
+ set_id("math_edit");
SetHelpId(HID_SMA_COMMAND_WIN_EDIT);
SetMapMode(MAP_PIXEL);
commit d66e284151105dfea4e8b7eeae3166c510964919
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Sun Jul 17 00:53:39 2016 +0200
uitest: add some initial math ui tests
Change-Id: Iad02a40b683d7b3bbbad0214c82ad4b5b6878ea9
diff --git a/uitest/math_tests/start.py b/uitest/math_tests/start.py
new file mode 100644
index 0000000..10d3450
--- /dev/null
+++ b/uitest/math_tests/start.py
@@ -0,0 +1,43 @@
+# -*- Mode: python; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+from uitest.uihelper.common import get_state_as_dict
+
+from libreoffice.uno.propertyvalue import mkPropertyValues
+
+from uitest.framework import UITestCase
+
+import time
+import unittest
+
+class SimpleMathTest(UITestCase):
+
+ def test_start_math(self):
+
+ self.ui_test.create_doc_in_start_center("math")
+
+ xMathDoc = self.xUITest.getTopFocusWindow()
+
+ self.ui_test.close_doc()
+
+ def test_docking_window_listbox(self):
+
+ self.ui_test.create_doc_in_start_center("math")
+
+ xMathDoc = self.xUITest.getTopFocusWindow()
+
+ xList = xMathDoc.getChild("listbox")
+ state = get_state_as_dict(xList)
+ self.assertEqual(state["SelectEntryText"], "Unary/Binary Operators")
+ xList.executeAction("SELECT", mkPropertyValues({"POS": "1"}))
+ state = get_state_as_dict(xList)
+ self.assertEqual(state["SelectEntryText"], "Relations")
+
+ self.ui_test.close_doc()
+
+
+# vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit 72dd364fa9fca9b8668878517df8489f1fb1f8ba
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Sun Jul 17 00:53:17 2016 +0200
uitest: add 2 more properties for listboxes
Change-Id: Id8fb7973f868c12f920051ef3719ed0ff0712828
diff --git a/vcl/source/uitest/uiobject.cxx b/vcl/source/uitest/uiobject.cxx
index c7c6035..7ded8dc 100644
--- a/vcl/source/uitest/uiobject.cxx
+++ b/vcl/source/uitest/uiobject.cxx
@@ -722,6 +722,8 @@ StringMap ListBoxUIObject::get_state()
aMap["MultiSelect"] = OUString::boolean(mxListBox->IsMultiSelectionEnabled());
aMap["EntryCount"] = OUString::number(mxListBox->GetEntryCount());
aMap["SelectEntryCount"] = OUString::number(mxListBox->GetSelectEntryCount());
+ aMap["SelectEntryPos"] = OUString::number(mxListBox->GetSelectEntryPos());
+ aMap["SelectEntryText"] = mxListBox->GetSelectEntry();
return aMap;
}
More information about the Libreoffice-commits
mailing list