diff options
author | Tim McNamara <code@timmcnamara.co.nz> | 2010-08-15 09:05:47 (GMT) |
---|---|---|
committer | Tim McNamara <code@timmcnamara.co.nz> | 2010-08-15 09:05:47 (GMT) |
commit | 2214629718617049fb1a503d9e5ba9ccf4adf2b4 (patch) | |
tree | 34a1ebe37ccae0f1ba5e9eb4931e25eb5d75fff6 | |
parent | 4ec676b49d97f6f577c2df2e26f1f47ab6715738 (diff) |
Added validation tests
-rw-r--r-- | Experior.Activity/tests/test_widgetIdentifier_validation.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Experior.Activity/tests/test_widgetIdentifier_validation.py b/Experior.Activity/tests/test_widgetIdentifier_validation.py new file mode 100644 index 0000000..ec3927c --- /dev/null +++ b/Experior.Activity/tests/test_widgetIdentifier_validation.py @@ -0,0 +1,32 @@ +#! /usr/env/bin python + +# test_widgetIdentifier_validation tests that the validators work correctly. +# designed to be used with py.test +import gtk + +from sys import path +path.append('..') + +import widgetIdentifier + +W = widgetIdentifier.WidgetIdentifier(gtk.Label()) + +def test_none_fails(): + assert not W.validateIdentifier(None) + +def test_str_passes(): + assert W.validateIdentifier('should be fine') + +def test_unicode_passes(): + assert W.validateIdentifier(u'should be fine') + +def test_empty_string_fails(): + assert not W.validateIdentifier('') + +def test_unwanted_prefixes_fail(): + for prefix in W.dontWantPrefixes: + assert not W.validateIdentifier(prefix + "fail me") + +def test_unwanted_widgets_fail(): + for widg in W.dontWant: + assert not W.validateIdentifier(widg) |