Departure object changes, tests, small fix
[pywienerlinien] / gotovienna / tests / update.py
diff --git a/gotovienna/tests/update.py b/gotovienna/tests/update.py
new file mode 100644 (file)
index 0000000..64bead4
--- /dev/null
@@ -0,0 +1,19 @@
+from nose.tools import assert_true, assert_false
+import sys
+from os import path
+
+DATA = path.join(path.dirname(__file__), 'data')
+HASHFILENAME = 'hashtestfile'
+
+with open(path.join(DATA, HASHFILENAME + '.md5')) as f:
+    HASH = f.read()
+
+sys.path.insert(0, path.dirname(path.dirname(__file__)))
+from gotovienna.update import compare_hash
+
+def test_hash_equal():
+    assert_true(compare_hash(HASH, path.join(DATA, HASHFILENAME)))
+
+def test_hash_not_equal():
+    assert_false(compare_hash('GG' + HASH[2:], path.join(DATA, HASHFILENAME)))
+