summaryrefslogtreecommitdiff
path: root/test/test_common.py
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2014-10-29 03:04:34 +0100
committermathieui <mathieui@mathieui.net>2014-10-29 03:07:40 +0100
commit70befec8cad1633baee30530e353bca5da9b8d32 (patch)
tree8ec073314fec3ad272f8ce29bb949212732885b8 /test/test_common.py
parentc3aa6c029d67a9612ebabf84784a6571fa603e4c (diff)
downloadpoezio-70befec8cad1633baee30530e353bca5da9b8d32.tar.gz
poezio-70befec8cad1633baee30530e353bca5da9b8d32.tar.bz2
poezio-70befec8cad1633baee30530e353bca5da9b8d32.tar.xz
poezio-70befec8cad1633baee30530e353bca5da9b8d32.zip
Add some tests
- also fix that travis build
Diffstat (limited to 'test/test_common.py')
-rw-r--r--test/test_common.py23
1 files changed, 15 insertions, 8 deletions
diff --git a/test/test_common.py b/test/test_common.py
index 36680328..315318bd 100644
--- a/test/test_common.py
+++ b/test/test_common.py
@@ -2,16 +2,17 @@
Test the functions in the `common` module
"""
-import pytest
import sys
sys.path.append('src')
-from common import (datetime_tuple, get_utc_time, get_local_time, shell_split,
- find_argument_quoted, find_argument_unquoted,
- parse_str_to_secs, parse_secs_to_str)
import time
-from datetime import timedelta
+import pytest
import datetime
+from sleekxmpp import JID
+from datetime import timedelta
+from common import (datetime_tuple, get_utc_time, get_local_time, shell_split,
+ find_argument_quoted, find_argument_unquoted,
+ parse_str_to_secs, parse_secs_to_str, safeJID)
def test_datetime_tuple():
time.timezone = 0
@@ -39,8 +40,6 @@ def test_local_time():
time.altzone = -3600
assert get_local_time(d) == d - delta
-#def find_delayed_tag(message):
-
def test_shell_split():
assert shell_split('"sdf 1" "toto 2"') == ['sdf 1', 'toto 2']
assert shell_split('toto "titi"') == ['toto', 'titi']
@@ -69,4 +68,12 @@ def test_parse_str_to_secs():
assert parse_str_to_secs("1d3mfaiiiiil") == 0
def test_parse_secs_to_str():
- assert parse_secs_to_str(3601) == '1h1s'
+ assert parse_secs_to_str(3601) == '1h1s'
+ assert parse_secs_to_str(0) == '0s'
+
+ with pytest.raises(TypeError):
+ parse_secs_to_str('toto')
+
+def test_safeJID():
+ assert safeJID('toto@titi/tata') == JID('toto@titi/tata')
+ assert safeJID('é_è') == JID('')