|
@ -183,21 +183,27 @@ def test_version_string(): |
|
|
assert util.version_string((1, 3, 2)) == "1.3.2" |
|
|
assert util.version_string((1, 3, 2)) == "1.3.2" |
|
|
|
|
|
|
|
|
def test_protocol_version(): |
|
|
def test_protocol_version(): |
|
|
assert util.protocol_version(None, "1.0", "1.0") == (1, 0) |
|
|
assert util.protocol_version(None, "1.0", "1.0") == ((1, 0), (1, 0)) |
|
|
assert util.protocol_version("0.10", "0.10", "1.1") == (0, 10) |
|
|
assert util.protocol_version("0.10", "0.10", "1.1") == ((0, 10), (0, 10)) |
|
|
|
|
|
|
|
|
assert util.protocol_version("1.0", "1.0", "1.0") == (1, 0) |
|
|
assert util.protocol_version("1.0", "1.0", "1.0") == ((1, 0), (1, 0)) |
|
|
assert util.protocol_version("1.0", "1.0", "1.1") == (1, 0) |
|
|
assert util.protocol_version("1.0", "1.0", "1.1") == ((1, 0), (1, 0)) |
|
|
assert util.protocol_version("1.1", "1.0", "1.1") == (1, 1) |
|
|
assert util.protocol_version("1.1", "1.0", "1.1") == ((1, 1), (1, 1)) |
|
|
assert util.protocol_version("1.2", "1.0", "1.1") is None |
|
|
assert util.protocol_version("1.2", "1.0", "1.1") == (None, (1, 2)) |
|
|
assert util.protocol_version("0.9", "1.0", "1.1") is None |
|
|
assert util.protocol_version("0.9", "1.0", "1.1") == (None, (0, 9)) |
|
|
|
|
|
|
|
|
assert util.protocol_version(["0.9", "1.0"], "1.0", "1.1") == (1, 0) |
|
|
assert util.protocol_version(["0.9", "1.0"], "1.0", "1.1") \ |
|
|
assert util.protocol_version(["0.9", "1.1"], "1.0", "1.1") == (1, 1) |
|
|
== ((1, 0), (0, 9)) |
|
|
assert util.protocol_version(["1.1", "0.9"], "1.0", "1.1") is None |
|
|
assert util.protocol_version(["0.9", "1.1"], "1.0", "1.1") \ |
|
|
assert util.protocol_version(["0.8", "0.9"], "1.0", "1.1") is None |
|
|
== ((1, 1), (0,9)) |
|
|
assert util.protocol_version(["1.1", "1.2"], "1.0", "1.1") == (1, 1) |
|
|
assert util.protocol_version(["1.1", "0.9"], "1.0", "1.1") \ |
|
|
assert util.protocol_version(["1.2", "1.3"], "1.0", "1.1") is None |
|
|
== (None, (1, 1)) |
|
|
|
|
|
assert util.protocol_version(["0.8", "0.9"], "1.0", "1.1") \ |
|
|
|
|
|
== (None, (0, 8)) |
|
|
|
|
|
assert util.protocol_version(["1.1", "1.2"], "1.0", "1.1") \ |
|
|
|
|
|
== ((1, 1), (1, 1)) |
|
|
|
|
|
assert util.protocol_version(["1.2", "1.3"], "1.0", "1.1") \ |
|
|
|
|
|
== (None, (1, 2)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_unpackers(): |
|
|
def test_unpackers(): |
|
|