Files
dvc/tests/utils/asserts.py
T
skshetry df60df5242 add metadata fields: label, type to data (#8232)
gto like metadata fields: labels and type
2022-09-08 16:33:47 +05:45

19 lines
528 B
Python

from typing import Any, Dict
from unittest.mock import ANY, Mock
def issubset(subset: Dict, superset: Dict) -> bool:
assert {**superset, **subset} == superset
return True
def called_once_with_subset(m: Mock, *args: Any, **kwargs: Any) -> bool:
m.assert_called_once()
m_args, m_kwargs = m.call_args
expected_args = m_args + (ANY,) * (len(m_args) - len(args) - 1)
expected_kwargs = {k: kwargs.get(k, ANY) for k in m_kwargs}
m.assert_called_with(*expected_args, **expected_kwargs)
return True