diff options
Diffstat (limited to 'Experior.Activity/tests/test_widgetIdentifier.py')
-rwxr-xr-x | Experior.Activity/tests/test_widgetIdentifier.py | 254 |
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() |