Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Experior.Activity/tests/test_widgetIdentifier_identification.py
diff options
context:
space:
mode:
Diffstat (limited to 'Experior.Activity/tests/test_widgetIdentifier_identification.py')
-rw-r--r--Experior.Activity/tests/test_widgetIdentifier_identification.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/Experior.Activity/tests/test_widgetIdentifier_identification.py b/Experior.Activity/tests/test_widgetIdentifier_identification.py
index d00f4c1..1a570f1 100644
--- a/Experior.Activity/tests/test_widgetIdentifier_identification.py
+++ b/Experior.Activity/tests/test_widgetIdentifier_identification.py
@@ -28,3 +28,35 @@ def test_button_id():
def test_button_id_sub():
assert B.getIdentifierSub() == 'Stop'
+
+def test_toolbutton_no_label():
+ tb = gtk.ToolButton('stock_id_1')
+ assert ToolButtonIdentifier(tb).getIdentifier() == 'stock_id_1'
+
+def test_toolbutton_with_label():
+ tb = gtk.ToolButton('stock_id_2')
+ tb.set_label('Start')
+ assert ToolButtonIdentifier(tb).getIdentifier() == 'Start'
+
+def test_toolbutton_with_label_widget():
+ tb = gtk.ToolButton('stock_id_3')
+ label = gtk.Label('Starting now')
+ tb.set_label_widget(label)
+ assert ToolButtonIdentifier(tb).getIdentifier() == 'Starting now'
+
+def test_toolbutton_with_icon_name():
+ tb = gtk.ToolButton('stock_id_2')
+ tb.set_icon_name('Start')
+ assert ToolButtonIdentifier(tb).getIdentifier() == 'Start'
+
+def test_toolbutton_with_icon_widget():
+ tb = gtk.ToolButton('stock_id_3')
+ ico = gtk.Label('Starting now')
+ tb.set_icon_widget(ico)
+ assert ToolButtonIdentifier(tb).getIdentifier() == 'Starting now'
+
+def test_toolbutton_label_priority():
+ tb = gtk.ToolButton('stock_id')
+ tb.set_label('Start')
+ tb.set_icon_name('Stop')
+ assert ToolButtonIdentifier(tb).getIdentifier() == 'Start'