From 735c78d3ecb695dd16cb37879880f522c4b29c72 Mon Sep 17 00:00:00 2001 From: Johan Fleury Date: Mon, 8 Oct 2018 12:58:12 -0400 Subject: Import upstream version 1.7.0 --- tests/files/success/test_anchor.yaml | 92 ++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 tests/files/success/test_anchor.yaml (limited to 'tests/files/success/test_anchor.yaml') diff --git a/tests/files/success/test_anchor.yaml b/tests/files/success/test_anchor.yaml new file mode 100644 index 0000000..fa53412 --- /dev/null +++ b/tests/files/success/test_anchor.yaml @@ -0,0 +1,92 @@ +## +--- +name: anchor1 +desc: schema with anchor +# +schema: + type: seq + required: true + sequence: + - type: map + required: true + mapping: + first-name: &name + type: str + required: True + family-name: *name +# +data: + - first-name: foo + family-name: Foo + - first-name: bar + family-name: Bar +## +--- +name: anchor2 +desc: schema with anchor 2 +# +schema: + type: map + required: true + mapping: + title: &name + type: str + required: true + address-book: + type: seq + required: true + sequence: + - type: map + mapping: + name: *name + email: + type: str + required: True +# +data: + title: my friends + address-book: + - name: foo + email: foo@mail.com + - name: bar + email: bar@mail.com +# +# TODO: THIS TEST IS BROKEN BECUASE IT CAUSE INFINITE RECURSION IN PYTHON +# +# ## +# --- +# name: anchor3 +# desc: document with anchor +# # +# schema: +# type: seq +# sequence: +# - &employee +# type: map +# mapping: +# name: +# type: str +# post: +# type: str +# enum: +# - exective +# - manager +# - clerk +# supervisor: *employee +# # +# data: +# - &foo +# name: foo +# post: exective +# - &bar +# name: bar +# post: manager +# supervisor: *foo +# - &baz +# name: baz +# post: clerk +# supervisor: *bar +# - &zak +# name: zak +# post: clerk +# supervisor: *bar -- cgit v1.2.3