[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-python] 09/12: Add test-cases for strings.data_to_string and str
From: |
gnunet |
Subject: |
[gnunet-python] 09/12: Add test-cases for strings.data_to_string and string_to_data. |
Date: |
Sun, 12 Apr 2020 23:22:27 +0200 |
This is an automated email from the git hooks/post-receive script.
htgoebel pushed a commit to branch master
in repository gnunet-python.
commit 7bff5380fb22fa27eecd09d3a2e37d9fc085246c
Author: Hartmut Goebel <address@hidden>
AuthorDate: Sat Jan 19 21:50:07 2019 +0100
Add test-cases for strings.data_to_string and string_to_data.
---
tests/unit/test_strings.py | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/tests/unit/test_strings.py b/tests/unit/test_strings.py
index a0b5617..835a508 100644
--- a/tests/unit/test_strings.py
+++ b/tests/unit/test_strings.py
@@ -23,10 +23,28 @@ def test_string_to_absolute_time(datestr, expected):
dt = strings.string_to_absolute_time(datestr)
assert dt.timetuple()[:6] == expected
+
def test_string_to_absolute_time_end_of_time():
assert strings.string_to_absolute_time("end of time") is None
+
def test_string_to_absolute_invalid():
with pytest.raises(ValueError) as excinfo:
strings.string_to_absolute_time("asdfgh")
assert str(excinfo.value).startswith("asdfgh is not a properly formatted")
+
+
+def test_data_to_string():
+ assert strings.data_to_string(b"") == ""
+ assert strings.data_to_string(b"dfgzu") == "CHJ6EUJL"
+
+
+def test_string_to_data():
+ assert strings.string_to_data("") == b""
+ assert strings.string_to_data("CHJ6EUJL") == b"dfgzu"
+ with pytest.raises(ValueError) as excinfo:
+ strings.string_to_data("asdfgh")
+ assert "is not a valid data-encoding string" in str(excinfo.value)
+ with pytest.raises(ValueError) as excinfo:
+ strings.string_to_data(["asdfgh"])
+ assert "is not a valid data-encoding string" in str(excinfo.value)
--
To stop receiving notification emails like this one, please contact
address@hidden.
- [gnunet-python] branch master updated (bda184f -> a3707a2), gnunet, 2020/04/12
- [gnunet-python] 01/12: Add a small test-suite., gnunet, 2020/04/12
- [gnunet-python] 04/12: Avoid "During handling of the above exception" when re-raising., gnunet, 2020/04/12
- [gnunet-python] 02/12: Extend .gitignore., gnunet, 2020/04/12
- [gnunet-python] 03/12: Simplify initiation of `_Key` and subclasses., gnunet, 2020/04/12
- [gnunet-python] 07/12: Add test-cases for strings.string_to_absolute_time., gnunet, 2020/04/12
- [gnunet-python] 06/12: Use relative imports., gnunet, 2020/04/12
- [gnunet-python] 05/12: Add '_Key.__repr__()' to eliminate redundant code in subclasses., gnunet, 2020/04/12
- [gnunet-python] 08/12: Replace spaghetti code by loops., gnunet, 2020/04/12
- [gnunet-python] 09/12: Add test-cases for strings.data_to_string and string_to_data.,
gnunet <=
- [gnunet-python] 10/12: Mark strings.encTable as private., gnunet, 2020/04/12
- [gnunet-python] 11/12: Use upper-case names for global constant values., gnunet, 2020/04/12
- [gnunet-python] 12/12: Break some very long lines and some other minor code-cleanup., gnunet, 2020/04/12