Skip to content

Commit d345979

Browse files
committed
ISSUE-1503: Add DictWrapper Mapping abc tests
1 parent 6a01cfa commit d345979

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

tests/__init__.py

Whitespace-only changes.

tests/functional/test_data_classes.py

+13
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,19 @@ def message(self) -> str:
101101
assert DataClassSample(data1).raw_event is data1
102102

103103

104+
def test_dict_wrapper_imlements_mapping():
105+
class DataClassSample(DictWrapper):
106+
pass
107+
108+
data = {"message": "foo1"}
109+
dcs = DataClassSample(data)
110+
assert len(dcs) == len(data)
111+
assert list(dcs) == list(data)
112+
assert dcs.keys() == data.keys()
113+
assert list(dcs.values()) == list(data.values())
114+
assert dcs.items() == data.items()
115+
116+
104117
def test_cloud_watch_dashboard_event():
105118
event = CloudWatchDashboardCustomWidgetEvent(load_event("cloudWatchDashboardEvent.json"))
106119
assert event.describe is False

0 commit comments

Comments
 (0)