File: test_types.py

package info (click to toggle)
python-apischema 0.18.3-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,636 kB
  • sloc: python: 15,281; makefile: 3; sh: 2
file content (16 lines) | stat: -rw-r--r-- 390 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from apischema.types import MetadataImplem, MetadataMixin


def test_metadata():
    metadata = MetadataImplem({"a": 0, "b": 1})
    assert metadata | {"b": 2} == {"a": 0, "b": 2}
    assert {"b": 2} | metadata == metadata


class KeyMetadata(MetadataMixin):
    key = "key"


def test_metadata_mixin():
    instance = KeyMetadata()
    assert list(instance.items()) == [("key", instance)]