add cf sketch test
This commit is contained in:
parent
5c2d75a360
commit
5b433fe6fc
2 changed files with 190 additions and 0 deletions
|
|
@ -49,6 +49,132 @@ func TestSketch(t *testing.T) {
|
||||||
script: `a -> b: hello
|
script: `a -> b: hello
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "crows feet",
|
||||||
|
script: `a1 <-> b1: {
|
||||||
|
style.stroke-width: 1
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-many
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-many
|
||||||
|
}
|
||||||
|
}
|
||||||
|
a2 <-> b2: {
|
||||||
|
style.stroke-width: 3
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-many
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-many
|
||||||
|
}
|
||||||
|
}
|
||||||
|
a3 <-> b3: {
|
||||||
|
style.stroke-width: 6
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-many
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-many
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
c1 <-> d1: {
|
||||||
|
style.stroke-width: 1
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-many-required
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-many-required
|
||||||
|
}
|
||||||
|
}
|
||||||
|
c2 <-> d2: {
|
||||||
|
style.stroke-width: 3
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-many-required
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-many-required
|
||||||
|
}
|
||||||
|
}
|
||||||
|
c3 <-> d3: {
|
||||||
|
style.stroke-width: 6
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-many-required
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-many-required
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
e1 <-> f1: {
|
||||||
|
style.stroke-width: 1
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-one
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-one
|
||||||
|
}
|
||||||
|
}
|
||||||
|
e2 <-> f2: {
|
||||||
|
style.stroke-width: 3
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-one
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-one
|
||||||
|
}
|
||||||
|
}
|
||||||
|
e3 <-> f3: {
|
||||||
|
style.stroke-width: 6
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-one
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-one
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
g1 <-> h1: {
|
||||||
|
style.stroke-width: 1
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-one-required
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-one-required
|
||||||
|
}
|
||||||
|
}
|
||||||
|
g2 <-> h2: {
|
||||||
|
style.stroke-width: 3
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-one-required
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-one-required
|
||||||
|
}
|
||||||
|
}
|
||||||
|
g3 <-> h3: {
|
||||||
|
style.stroke-width: 6
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-one-required
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-one-required
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
c <-> d <-> f: {
|
||||||
|
style.stroke-width: 1
|
||||||
|
style.stroke: "orange"
|
||||||
|
source-arrowhead: {
|
||||||
|
shape: cf-many-required
|
||||||
|
}
|
||||||
|
target-arrowhead: {
|
||||||
|
shape: cf-one
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "twitter",
|
name: "twitter",
|
||||||
script: `timeline mixer: "" {
|
script: `timeline mixer: "" {
|
||||||
|
|
|
||||||
64
d2renderers/d2sketch/testdata/crows_feet/sketch.exp.svg
vendored
Normal file
64
d2renderers/d2sketch/testdata/crows_feet/sketch.exp.svg
vendored
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 301 KiB |
Loading…
Reference in a new issue