diff --git a/e2etests/testdata/files/nesting_power.d2 b/e2etests/testdata/files/nesting_power.d2 index edc97bc23..542609e55 100644 --- a/e2etests/testdata/files/nesting_power.d2 +++ b/e2etests/testdata/files/nesting_power.d2 @@ -155,59 +155,10 @@ seq: { center -> more: default layout more: { - a_shape.shape: circle - a_sequence: { - shape: sequence_diagram - - scorer.t -> itemResponse.t: getItem() - scorer.t <- itemResponse.t: item - - scorer.t -> item.t1: getRubric() - scorer.t <- item.t1: rubric - - scorer.t -> essayRubric.t: applyTo(essayResp) - itemResponse -> essayRubric.t.c - essayRubric.t.c -> concept.t: match(essayResponse) - scorer <- essayRubric.t: score - } - - a_shape -> a_sequence - a_sequence -> sequence - a_shape -- finally - - finally: { - shape: queue - sequence: { - shape: sequence_diagram - # items appear in this order - scorer: { - style.stroke: red - style.stroke-dash: 2 - } - concept: { - style.stroke-width: 6 - } - essayRubric - item - itemOutcome - itemResponse - } - } - finally -- sequence - - # full path edges - finally.sequence.itemResponse.a -> finally.sequence.item.a.b - finally.sequence.item.a.b -> finally.sequence.essayRubric.a.b.c - finally.sequence.essayRubric.a.b.c -> finally.sequence.concept.a.b.c.d - finally.sequence.item.a -> finally.sequence.essayRubric.a.b - finally.sequence.concept.a.b.c.d -> finally.sequence.itemOutcome.a.b.c.d.e - finally.sequence.scorer.abc -> finally.sequence.item.a - finally.sequence.itemOutcome.a.b.c.d.e -> finally.sequence.scorer - finally.sequence.scorer -> finally.sequence.itemResponse.c - + grid-rows: 2 stylish: { - grid-rows: 2 - vertical-gap: 50 + grid-columns: 2 + horizontal-gap: 100 x: { style: { opacity: 0.6 @@ -230,18 +181,69 @@ more: { x -> y: in style { style: { - stroke: green - opacity: 0.5 + stroke: purple stroke-width: 2 stroke-dash: 5 fill: lavender } } } - stylish.y -> a_sequence: {class: green} + stylish.y -> container.a_sequence: {class: green} + + container: { + a_shape.shape: circle + a_sequence: { + shape: sequence_diagram + + scorer.t -> itemResponse.t: getItem() + scorer.t <- itemResponse.t: item + + scorer.t -> item.t1: getRubric() + scorer.t <- item.t1: rubric + + scorer.t -> essayRubric.t: applyTo(essayResp) + itemResponse -> essayRubric.t.c + essayRubric.t.c -> concept.t: match(essayResponse) + scorer <- essayRubric.t: score + } + + a_shape -> a_sequence + a_sequence -> sequence + a_shape -- finally + + finally: { + shape: queue + sequence: { + shape: sequence_diagram + # items appear in this order + scorer: { + style.stroke: red + style.stroke-dash: 2 + } + concept: { + style.stroke-width: 6 + } + essayRubric + item + itemOutcome + itemResponse + } + } + finally -- sequence + + # full path edges + finally.sequence.itemResponse.a -> finally.sequence.item.a.b + finally.sequence.item.a.b -> finally.sequence.essayRubric.a.b.c + finally.sequence.essayRubric.a.b.c -> finally.sequence.concept.a.b.c.d + finally.sequence.item.a -> finally.sequence.essayRubric.a.b + finally.sequence.concept.a.b.c.d -> finally.sequence.itemOutcome.a.b.c.d.e + finally.sequence.scorer.abc -> finally.sequence.item.a + finally.sequence.itemOutcome.a.b.c.d.e -> finally.sequence.scorer + finally.sequence.scorer -> finally.sequence.itemResponse.c + } } -more.a_sequence -> directions.v.d.4: {class: green} +more.container.a_sequence -> directions.v.d.4: {class: green} directions.l.2 -> center.step: {class: green} center.step -> more.stylish.x: {class: green}