Skip to content

Commit

Permalink
Use dict concatenation compatible with python 3.8
Browse files Browse the repository at this point in the history
  • Loading branch information
r-ash committed Feb 5, 2024
1 parent 7c6913b commit 2a62672
Showing 1 changed file with 28 additions and 28 deletions.
56 changes: 28 additions & 28 deletions tests/test_location_pull.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
)
from outpack.packet import Packet
from outpack.util import read_string

from .helpers import (
create_metadata_depends,
create_random_packet,
Expand Down Expand Up @@ -266,26 +265,27 @@ def test_can_resolve_dependencies_where_there_are_none():
deps = _find_all_dependencies(["a"], metadata)
assert deps == ["a"]

metadata = create_metadata_depends("a") | create_metadata_depends(
"b", ["a"]
)
metadata = {
**create_metadata_depends("a"),
**create_metadata_depends("b", ["a"]),
}
deps = _find_all_dependencies(["a"], metadata)
assert deps == ["a"]


def test_can_find_dependencies():
metadata = (
create_metadata_depends("a")
| create_metadata_depends("b")
| create_metadata_depends("c")
| create_metadata_depends("d", ["a", "b"])
| create_metadata_depends("e", ["b", "c"])
| create_metadata_depends("f", ["a", "c"])
| create_metadata_depends("g", ["a", "f", "c"])
| create_metadata_depends("h", ["a", "b", "c"])
| create_metadata_depends("i", ["f"])
| create_metadata_depends("j", ["i", "e", "a"])
)
metadata = {
**create_metadata_depends("a")
**create_metadata_depends("b")
**create_metadata_depends("c")
**create_metadata_depends("d", ["a", "b"])
**create_metadata_depends("e", ["b", "c"])
**create_metadata_depends("f", ["a", "c"])
**create_metadata_depends("g", ["a", "f", "c"])
**create_metadata_depends("h", ["a", "b", "c"])
**create_metadata_depends("i", ["f"])
**create_metadata_depends("j", ["i", "e", "a"])
}

assert _find_all_dependencies(["a"], metadata) == ["a"]
assert _find_all_dependencies(["b"], metadata) == ["b"]
Expand All @@ -310,18 +310,18 @@ def test_can_find_dependencies():


def test_can_find_multiple_dependencies_at_once():
metadata = (
create_metadata_depends("a")
| create_metadata_depends("b")
| create_metadata_depends("c")
| create_metadata_depends("d", ["a", "b"])
| create_metadata_depends("e", ["b", "c"])
| create_metadata_depends("f", ["a", "c"])
| create_metadata_depends("g", ["a", "f", "c"])
| create_metadata_depends("h", ["a", "b", "c"])
| create_metadata_depends("i", ["f"])
| create_metadata_depends("j", ["i", "e", "a"])
)
metadata = {
**create_metadata_depends("a")
**create_metadata_depends("b")
**create_metadata_depends("c")
**create_metadata_depends("d", ["a", "b"])
**create_metadata_depends("e", ["b", "c"])
**create_metadata_depends("f", ["a", "c"])
**create_metadata_depends("g", ["a", "f", "c"])
**create_metadata_depends("h", ["a", "b", "c"])
**create_metadata_depends("i", ["f"])
**create_metadata_depends("j", ["i", "e", "a"])
}

assert _find_all_dependencies([], metadata) == []
assert _find_all_dependencies(["c", "b", "a"], metadata) == ["a", "b", "c"]
Expand Down

0 comments on commit 2a62672

Please sign in to comment.