Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Experior.Activity/tests/test_widgetIdentifier.py
diff options
context:
space:
mode:
Diffstat (limited to 'Experior.Activity/tests/test_widgetIdentifier.py')
-rwxr-xr-xExperior.Activity/tests/test_widgetIdentifier.py254
1 files changed, 254 insertions, 0 deletions
diff --git a/Experior.Activity/tests/test_widgetIdentifier.py b/Experior.Activity/tests/test_widgetIdentifier.py
new file mode 100755
index 0000000..83f6b3f
--- /dev/null
+++ b/Experior.Activity/tests/test_widgetIdentifier.py
@@ -0,0 +1,254 @@
+from widgetIdentifier import *
+
+class test_widgetIdentifier:
+ def __init__(self):
+ self.is_setup = False
+
+ def setUp(self):
+ assert not self.is_setup
+
+ self.widget = gtk.Button()
+ self.name = "nameExample"
+
+ self.widget.set_name(self.name)
+
+ self.identifier = widgetIdentifier(self.widget)
+
+ self.is_setup = True
+
+ def tearDown(self):
+ assert self.is_setup
+ self.is_setup = False
+
+ def test_init(self):
+ assert self.identifier._widget == self.widget
+
+ def test_getIdentifier(self):
+ assert self.identifier.getIdentifier() == self.name
+
+ def test_checkStoredIdentifier(self):
+ assert not self.identifier.checkStoredIdentifier()
+
+ def test_setIdentifier(self):
+ assert not self.identifier.setIdentifier("GtkAnything")
+
+ name = "x"
+ assert self.identifier.setIdentifier(name) == name
+
+ def test_setWidget(self):
+ self.identifier.setWidget(None)
+ assert not self.identifier.getIdentifier()
+
+ widget = gtk.Label("")
+ name = "asdf"
+ widget.set_name(name)
+ assert not self.identifier.getIdentifier() == name
+
+ self.identifier.setWidget(widget)
+ assert self.identifier.getIdentifier() == name
+
+ def test_getStoredIdentifier(self):
+ assert not self.identifier.getStoredIdentifier() == self.name
+
+ self.identifier.getIdentifier()
+ assert self.identifier.getStoredIdentifier() == self.name
+
+ name = "x"
+ self.identifier.setIdentifier(name)
+ assert self.identifier.getStoredIdentifier() == name
+
+ def test_validateIdentifier(self):
+ assert not self.identifier.validateIdentifier(None)
+ assert not self.identifier.validateIdentifier("")
+ assert not self.identifier.validateIdentifier(1)
+ assert not self.identifier.validateIdentifier("GtkAnything")
+ assert not self.identifier.validateIdentifier("SugarToggleToolButton")
+ assert self.identifier.validateIdentifier("ValidName")
+
+class test_buttonIdentifier:
+ def __init__(self):
+ self.is_setup = False
+
+ def setUp(self):
+ assert not self.is_setup
+
+ self.name = "nameExample"
+ self.widget = gtk.Button()
+
+ self.identifier = buttonIdentifier(self.widget)
+
+ self.is_setup = True
+
+ def tearDown(self):
+ assert self.is_setup
+ self.is_setup = False
+
+ def test_init(self):
+ assert not self.identifier.getIdentifier()
+
+ def test_getIdentifier1(self):
+ self.widget.set_label(self.name)
+ assert self.identifier.getIdentifier() == self.name
+
+ def test_getIdentifier2(self):
+ self.widget.set_name(self.name)
+ assert self.identifier.getIdentifier() == self.name
+
+class test_toolButtonIdentifier:
+ def __init__(self):
+ self.is_setup = False
+
+ def setUp(self):
+ assert not self.is_setup
+
+ self.name = "nameExample"
+ self.widget = gtk.ToolButton()
+
+ self.identifier = toolButtonIdentifier(self.widget)
+
+ self.is_setup = True
+
+ def tearDown(self):
+ assert self.is_setup
+ self.is_setup = False
+
+ def test_init(self):
+ assert not self.identifier.getIdentifier()
+
+ def test_getIdentifier1(self):
+ self.widget.set_name(self.name)
+ assert self.identifier.getIdentifier() == self.name
+
+ def test_getIdentifier2(self):
+ self.widget.set_label(self.name)
+ assert self.identifier.getIdentifier() == self.name
+
+ def test_getIdentifier3(self):
+ self.widget.set_icon_name(self.name)
+ assert self.identifier.getIdentifier() == self.name
+
+ def test_getIdentifier4(self):
+ label = gtk.Label(self.name)
+ self.widget.set_label_widget(label)
+ assert self.identifier.getIdentifier() == self.name
+
+class test_comboBoxIdentifier:
+ def __init__(self):
+ self.is_setup = False
+
+ def setUp(self):
+ assert not self.is_setup
+
+ self.name = "nameExample"
+ self.widget = gtk.ComboBox()
+
+ self.identifier = comboBoxIdentifier(self.widget)
+
+ self.is_setup = True
+
+ def tearDown(self):
+ assert self.is_setup
+ self.is_setup = False
+
+ def test_init(self):
+ assert not self.identifier.getIdentifier()
+
+ def test_getIdentifier1(self):
+ self.widget.set_name(self.name)
+ assert self.identifier.getIdentifier() == self.name
+
+ def test_getIdentifier2(self):
+ self.widget.set_title(self.name)
+ assert self.identifier.getIdentifier() == self.name
+
+class test_entryIdentifier:
+ def __init__(self):
+ self.is_setup = False
+
+ def setUp(self):
+ assert not self.is_setup
+
+ self.name = "nameExample"
+ self.widget = gtk.Entry()
+
+ self.identifier = entryIdentifier(self.widget)
+
+ self.is_setup = True
+
+ def tearDown(self):
+ assert self.is_setup
+ self.is_setup = False
+
+ def test_init(self):
+ assert not self.identifier.getIdentifier()
+
+ def test_getIdentifier1(self):
+ self.widget.set_name(self.name)
+ assert self.identifier.getIdentifier() == self.name
+
+ def test_getIdentifier2(self):
+ self.widget.set_text(self.name)
+ assert self.identifier.getIdentifier() == self.name
+
+# class test_paletteIdentifier:
+# def __init__(self):
+# self.is_setup = False
+#
+# def setUp(self):
+# assert not self.is_setup
+#
+# self.name = "nameExample"
+# # self.widget = gtk.Entry()
+# self.widget = Palette(self.name)
+#
+# self.identifier = paletteIdentifier(self.widget)
+#
+# self.is_setup = True
+#
+# def tearDown(self):
+# assert self.is_setup
+# self.is_setup = False
+#
+# def test_init(self):
+# assert self.identifier.getIdentifier()
+#
+# def test_getIdentifier1(self):
+# otherName = "someOtherName"
+# self.widget.set_name(otherName)
+# assert self.identifier.getIdentifier() == otherName
+#
+# def test_getIdentifier2(self):
+# assert self.identifier.getIdentifier() == self.name
+
+class test_toolComboBoxIdentifier:
+ def __init__(self):
+ self.is_setup = False
+
+ def setUp(self):
+ assert not self.is_setup
+
+ self.name = "nameExample"
+ self.widget = ToolComboBox()
+ self.widget.set_property('label-text', self.name)
+
+ # Set the widget later...
+ self.identifier = toolComboBoxIdentifier(None)
+
+ self.is_setup = True
+
+ def tearDown(self):
+ assert self.is_setup
+ self.is_setup = False
+
+ def test_getIdentifier1(self):
+ otherName = "someOtherName"
+ self.widget.set_name(otherName)
+ self.identifier.setWidget(self.widget)
+ assert self.identifier.getIdentifier() == otherName
+
+ def test_getIdentifier2(self):
+ self.identifier.setWidget(self.widget)
+ assert self.identifier.getIdentifier() == self.name
+
+if __name__ == "__main__":
+ unittest.main()