mirror of
				https://github.com/mermaid-js/mermaid.git
				synced 2025-11-04 04:44:08 +01:00 
			
		
		
		
	Merge branch 'develop' into knsv/mindmap-refactoring
This commit is contained in:
		@@ -16,7 +16,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL2: should handle columns statement in sub-blocks', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
  id1["Hello"]
 | 
			
		||||
  block
 | 
			
		||||
    columns 3
 | 
			
		||||
@@ -32,7 +32,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL3: should align block widths and handle columns statement in sub-blocks', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
  block
 | 
			
		||||
    columns 1
 | 
			
		||||
    id1
 | 
			
		||||
@@ -48,7 +48,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL4: should align block widths and handle columns statements in deeper sub-blocks then 1 level', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
  columns 1
 | 
			
		||||
  block
 | 
			
		||||
    columns 1
 | 
			
		||||
@@ -68,7 +68,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL5: should align block widths and handle columns statements in deeper sub-blocks then 1 level (alt)', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
  columns 1
 | 
			
		||||
  block
 | 
			
		||||
    id1
 | 
			
		||||
@@ -87,7 +87,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL6: should handle block arrows and spece statements', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
    columns 3
 | 
			
		||||
    space:3
 | 
			
		||||
    ida idb idc
 | 
			
		||||
@@ -106,7 +106,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL7: should handle different types of edges', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
      columns 3
 | 
			
		||||
      A space:5
 | 
			
		||||
      A --o B
 | 
			
		||||
@@ -119,7 +119,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL8: should handle sub-blocks without columns statements', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
      columns 2
 | 
			
		||||
      C A B
 | 
			
		||||
      block
 | 
			
		||||
@@ -133,7 +133,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL9: should handle edges from blocks in sub blocks to other blocks', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
      columns 3
 | 
			
		||||
      B space
 | 
			
		||||
      block
 | 
			
		||||
@@ -147,7 +147,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL10: should handle edges from composite blocks', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
      columns 3
 | 
			
		||||
      B space
 | 
			
		||||
      block BL
 | 
			
		||||
@@ -161,7 +161,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL11: should handle edges to composite blocks', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
      columns 3
 | 
			
		||||
      B space
 | 
			
		||||
      block BL
 | 
			
		||||
@@ -175,7 +175,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL12: edges should handle labels', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
      A
 | 
			
		||||
      space
 | 
			
		||||
      A -- "apa" --> E
 | 
			
		||||
@@ -186,7 +186,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL13: should handle block arrows in different directions', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
      columns 3
 | 
			
		||||
      space blockArrowId1<["down"]>(down) space
 | 
			
		||||
      blockArrowId2<["right"]>(right) blockArrowId3<["Sync"]>(x, y) blockArrowId4<["left"]>(left)
 | 
			
		||||
@@ -199,7 +199,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL14: should style statements and class statements', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
    A
 | 
			
		||||
    B
 | 
			
		||||
    classDef blue fill:#66f,stroke:#333,stroke-width:2px;
 | 
			
		||||
@@ -212,7 +212,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL15: width alignment - D and E should share available space', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
  block
 | 
			
		||||
    D
 | 
			
		||||
    E
 | 
			
		||||
@@ -225,7 +225,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL16: width alignment - C should be as wide as the composite block', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
  block
 | 
			
		||||
    A("This is the text")
 | 
			
		||||
    B
 | 
			
		||||
@@ -238,7 +238,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL17: width alignment - blocks should be equal in width', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
    A("This is the text")
 | 
			
		||||
    B
 | 
			
		||||
    C
 | 
			
		||||
@@ -249,7 +249,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL18: block types 1 - square, rounded and circle', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
    A["square"]
 | 
			
		||||
    B("rounded")
 | 
			
		||||
    C(("circle"))
 | 
			
		||||
@@ -260,7 +260,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL19: block types 2 - odd, diamond and hexagon', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
    A>"rect_left_inv_arrow"]
 | 
			
		||||
    B{"diamond"}
 | 
			
		||||
    C{{"hexagon"}}
 | 
			
		||||
@@ -271,7 +271,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL20: block types 3 - stadium', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
    A(["stadium"])
 | 
			
		||||
      `,
 | 
			
		||||
      {}
 | 
			
		||||
@@ -280,7 +280,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL21: block types 4 - lean right, lean left, trapezoid and inv trapezoid', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
    A[/"lean right"/]
 | 
			
		||||
    B[\"lean left"\]
 | 
			
		||||
    C[/"trapezoid"\]
 | 
			
		||||
@@ -292,7 +292,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL22: block types 1 - square, rounded and circle', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
    A["square"]
 | 
			
		||||
    B("rounded")
 | 
			
		||||
    C(("circle"))
 | 
			
		||||
@@ -303,7 +303,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL23: sizing - it should be possible to make a block wider', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
      A("rounded"):2
 | 
			
		||||
      B:2
 | 
			
		||||
      C
 | 
			
		||||
@@ -314,7 +314,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL24: sizing - it should be possible to make a composite block wider', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
      block:2
 | 
			
		||||
        A
 | 
			
		||||
      end
 | 
			
		||||
@@ -326,7 +326,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL25: block in the middle with space on each side', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
        columns 3
 | 
			
		||||
        space
 | 
			
		||||
        middle["In the middle"]
 | 
			
		||||
@@ -337,7 +337,7 @@ describe('Block diagram', () => {
 | 
			
		||||
  });
 | 
			
		||||
  it('BL26: space and an edge', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
  columns 5
 | 
			
		||||
    A space B
 | 
			
		||||
    A --x B
 | 
			
		||||
@@ -347,7 +347,7 @@ describe('Block diagram', () => {
 | 
			
		||||
  });
 | 
			
		||||
  it('BL27: block sizes for regular blocks', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
  columns 3
 | 
			
		||||
    a["A wide one"] b:2 c:2 d
 | 
			
		||||
      `,
 | 
			
		||||
@@ -356,7 +356,7 @@ describe('Block diagram', () => {
 | 
			
		||||
  });
 | 
			
		||||
  it('BL28: composite block with a set width - f should use the available space', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
  columns 3
 | 
			
		||||
  a:3
 | 
			
		||||
  block:e:3
 | 
			
		||||
@@ -370,7 +370,7 @@ describe('Block diagram', () => {
 | 
			
		||||
 | 
			
		||||
  it('BL29: composite block with a set width - f and g should split the available space', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
      `block
 | 
			
		||||
  columns 3
 | 
			
		||||
  a:3
 | 
			
		||||
  block:e:3
 | 
			
		||||
@@ -393,6 +393,17 @@ describe('Block diagram', () => {
 | 
			
		||||
  overflow:3
 | 
			
		||||
  short:1
 | 
			
		||||
  also_overflow:2
 | 
			
		||||
`,
 | 
			
		||||
      {}
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  it('BL31: edge without arrow syntax should render with no arrowheads', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `block-beta
 | 
			
		||||
  a
 | 
			
		||||
  b
 | 
			
		||||
  a --- b
 | 
			
		||||
`,
 | 
			
		||||
      {}
 | 
			
		||||
    );
 | 
			
		||||
 
 | 
			
		||||
@@ -1113,6 +1113,37 @@ end
 | 
			
		||||
      );
 | 
			
		||||
    });
 | 
			
		||||
  });
 | 
			
		||||
  describe('Flowchart Node Shape Rendering', () => {
 | 
			
		||||
    it('should render a stadium-shaped node', () => {
 | 
			
		||||
      imgSnapshotTest(
 | 
			
		||||
        `flowchart TB
 | 
			
		||||
          A(["Start"]) --> n1["Untitled Node"]
 | 
			
		||||
          A --> n2["Untitled Node"]     
 | 
			
		||||
        `,
 | 
			
		||||
        {}
 | 
			
		||||
      );
 | 
			
		||||
    });
 | 
			
		||||
    it('should render a diamond-shaped node using shape config', () => {
 | 
			
		||||
      imgSnapshotTest(
 | 
			
		||||
        `flowchart BT
 | 
			
		||||
          n2["Untitled Node"] --> n1["Diamond"]
 | 
			
		||||
          n1@{ shape: diam}     
 | 
			
		||||
        `,
 | 
			
		||||
        {}
 | 
			
		||||
      );
 | 
			
		||||
    });
 | 
			
		||||
    it('should render a rounded rectangle and a normal rectangle', () => {
 | 
			
		||||
      imgSnapshotTest(
 | 
			
		||||
        `flowchart BT
 | 
			
		||||
        n2["Untitled Node"] --> n1["Rounded Rectangle"]
 | 
			
		||||
        n3["Untitled Node"] --> n1
 | 
			
		||||
        n1@{ shape: rounded}
 | 
			
		||||
        n3@{ shape: rect}  
 | 
			
		||||
    `,
 | 
			
		||||
        {}
 | 
			
		||||
      );
 | 
			
		||||
    });
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  it('6617: Per Link Curve Styling using edge Ids', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
 
 | 
			
		||||
@@ -565,6 +565,18 @@ describe('Gantt diagram', () => {
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  it('should render only the day when using dateFormat D', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
    gantt
 | 
			
		||||
      title Test
 | 
			
		||||
      dateFormat D
 | 
			
		||||
      A :a, 1, 1d
 | 
			
		||||
    `,
 | 
			
		||||
      {}
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  // TODO: fix it
 | 
			
		||||
  //
 | 
			
		||||
  // This test is skipped deliberately
 | 
			
		||||
@@ -647,6 +659,49 @@ describe('Gantt diagram', () => {
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  it('should render a gantt diagram excluding a specific date in YYYY-MM-DD HH:mm:ss format', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
    gantt
 | 
			
		||||
      dateFormat  YYYY-MM-DD HH:mm:ss
 | 
			
		||||
      excludes    2025-07-07
 | 
			
		||||
      section     Section
 | 
			
		||||
      A task      :a1, 2025-07-04 20:30:30, 2025-07-08 10:30:30
 | 
			
		||||
      Another task:after a1, 20h
 | 
			
		||||
    `,
 | 
			
		||||
      {}
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  it('should render a gantt diagram excluding saturday and sunday in YYYY-MM-DD HH:mm:ss format', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
        gantt
 | 
			
		||||
      dateFormat  YYYY-MM-DD HH:mm:ss
 | 
			
		||||
      excludes    weekends
 | 
			
		||||
       weekend saturday
 | 
			
		||||
      section     Section
 | 
			
		||||
      A task      :a1, 2025-07-04 20:30:30, 2025-07-08 10:30:30
 | 
			
		||||
      Another task:after a1, 20h
 | 
			
		||||
    `,
 | 
			
		||||
      {}
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
  it('should render a gantt diagram excluding friday and saturday in YYYY-MM-DD HH:mm:ss format', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
        gantt
 | 
			
		||||
      dateFormat  YYYY-MM-DD HH:mm:ss
 | 
			
		||||
      excludes    weekends
 | 
			
		||||
       weekend friday
 | 
			
		||||
      section     Section
 | 
			
		||||
      A task      :a1, 2025-07-04 20:30:30, 2025-07-08 10:30:30
 | 
			
		||||
      Another task:after a1, 20h
 | 
			
		||||
    `,
 | 
			
		||||
      {}
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  it("should render when there's a semicolon in the title", () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
 
 | 
			
		||||
@@ -82,4 +82,13 @@ describe('pie chart', () => {
 | 
			
		||||
      `
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
  it('should render pie slices only for non-zero values but shows all legends', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `   pie title Pets adopted by volunteers
 | 
			
		||||
    "Dogs" : 386
 | 
			
		||||
    "Cats" : 85
 | 
			
		||||
    "Rats" : 1
 | 
			
		||||
      `
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
});
 | 
			
		||||
 
 | 
			
		||||
@@ -15,7 +15,7 @@ describe('Sankey Diagram', () => {
 | 
			
		||||
  describe('when given a linkColor', function () {
 | 
			
		||||
    this.beforeAll(() => {
 | 
			
		||||
      cy.wrap(
 | 
			
		||||
        `sankey-beta
 | 
			
		||||
        `sankey
 | 
			
		||||
      a,b,10
 | 
			
		||||
      `
 | 
			
		||||
      ).as('graph');
 | 
			
		||||
@@ -62,7 +62,7 @@ describe('Sankey Diagram', () => {
 | 
			
		||||
    this.beforeAll(() => {
 | 
			
		||||
      cy.wrap(
 | 
			
		||||
        `
 | 
			
		||||
        sankey-beta
 | 
			
		||||
        sankey
 | 
			
		||||
        
 | 
			
		||||
        a,b,8
 | 
			
		||||
        b,c,8
 | 
			
		||||
 
 | 
			
		||||
@@ -602,6 +602,231 @@ State1 --> [*]
 | 
			
		||||
      --
 | 
			
		||||
      55
 | 
			
		||||
  }
 | 
			
		||||
`,
 | 
			
		||||
      {}
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
  it('should render edge labels correctly', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `---
 | 
			
		||||
title: On The Way To Something Something DarkSide
 | 
			
		||||
config:
 | 
			
		||||
  look: default
 | 
			
		||||
  theme: default
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
stateDiagram-v2
 | 
			
		||||
 | 
			
		||||
   state State1_____________
 | 
			
		||||
   {
 | 
			
		||||
      c0
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State2_____________
 | 
			
		||||
   {
 | 
			
		||||
      c1
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State3_____________
 | 
			
		||||
   {
 | 
			
		||||
      c7
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State4_____________
 | 
			
		||||
   {
 | 
			
		||||
      c2
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State5_____________
 | 
			
		||||
   {
 | 
			
		||||
      c3
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State6_____________
 | 
			
		||||
   {
 | 
			
		||||
      c4
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State7_____________
 | 
			
		||||
   {
 | 
			
		||||
      c5
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State8_____________
 | 
			
		||||
   {
 | 
			
		||||
      c6
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
[*] --> State1_____________
 | 
			
		||||
State1_____________ --> State2_____________   : Transition1_____
 | 
			
		||||
State2_____________ --> State4_____________   : Transition2_____
 | 
			
		||||
State2_____________ --> State3_____________   : Transition3_____
 | 
			
		||||
State3_____________ --> State2_____________
 | 
			
		||||
State4_____________ --> State2_____________   : Transition5_____
 | 
			
		||||
State4_____________ --> State5_____________   : Transition6_____
 | 
			
		||||
State5_____________ --> State6_____________   : Transition7_____
 | 
			
		||||
State6_____________ --> State4_____________   : Transition8_____
 | 
			
		||||
State2_____________ --> State7_____________   : Transition4_____
 | 
			
		||||
State4_____________ --> State7_____________   : Transition4_____
 | 
			
		||||
State5_____________ --> State7_____________   : Transition4_____
 | 
			
		||||
State6_____________ --> State7_____________   : Transition4_____
 | 
			
		||||
State7_____________ --> State1_____________   : Transition9_____
 | 
			
		||||
State5_____________ --> State8_____________   : Transition10____
 | 
			
		||||
State8_____________ --> State5_____________   : Transition11____
 | 
			
		||||
`,
 | 
			
		||||
      {}
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
  it('should render edge labels correctly with multiple transitions', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `---
 | 
			
		||||
title: Multiple Transitions
 | 
			
		||||
config:
 | 
			
		||||
  look: default
 | 
			
		||||
  theme: default
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
stateDiagram-v2
 | 
			
		||||
 | 
			
		||||
   state State1_____________
 | 
			
		||||
   {
 | 
			
		||||
      c0
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State2_____________
 | 
			
		||||
   {
 | 
			
		||||
      c1
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State3_____________
 | 
			
		||||
   {
 | 
			
		||||
      c7
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State4_____________
 | 
			
		||||
   {
 | 
			
		||||
      c2
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State5_____________
 | 
			
		||||
   {
 | 
			
		||||
      c3
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State6_____________
 | 
			
		||||
   {
 | 
			
		||||
      c4
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State7_____________
 | 
			
		||||
   {
 | 
			
		||||
      c5
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State8_____________
 | 
			
		||||
   {
 | 
			
		||||
      c6
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State9_____________
 | 
			
		||||
   {
 | 
			
		||||
      c9
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
[*] --> State1_____________
 | 
			
		||||
State1_____________ --> State2_____________   : Transition1_____
 | 
			
		||||
State2_____________ --> State4_____________   : Transition2_____
 | 
			
		||||
State2_____________ --> State3_____________   : Transition3_____
 | 
			
		||||
State3_____________ --> State2_____________
 | 
			
		||||
State4_____________ --> State2_____________   : Transition5_____
 | 
			
		||||
State4_____________ --> State5_____________   : Transition6_____
 | 
			
		||||
State5_____________ --> State6_____________   : Transition7_____
 | 
			
		||||
State6_____________ --> State4_____________   : Transition8_____
 | 
			
		||||
State2_____________ --> State7_____________   : Transition4_____
 | 
			
		||||
State4_____________ --> State7_____________   : Transition4_____
 | 
			
		||||
State5_____________ --> State7_____________   : Transition4_____
 | 
			
		||||
State6_____________ --> State7_____________   : Transition4_____
 | 
			
		||||
State7_____________ --> State1_____________   : Transition9_____
 | 
			
		||||
State5_____________ --> State8_____________   : Transition10____
 | 
			
		||||
State8_____________ --> State5_____________   : Transition11____
 | 
			
		||||
State9_____________ --> State8_____________   : Transition12____
 | 
			
		||||
`,
 | 
			
		||||
      {}
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  it('should render edge labels correctly with multiple states', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `---
 | 
			
		||||
title: Multiple States
 | 
			
		||||
config:
 | 
			
		||||
  look: default
 | 
			
		||||
  theme: default
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
stateDiagram-v2
 | 
			
		||||
 | 
			
		||||
   state State1_____________
 | 
			
		||||
   {
 | 
			
		||||
      c0
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State2_____________
 | 
			
		||||
   {
 | 
			
		||||
      c1
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State3_____________
 | 
			
		||||
   {
 | 
			
		||||
      c7
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State4_____________
 | 
			
		||||
   {
 | 
			
		||||
      c2
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State5_____________
 | 
			
		||||
   {
 | 
			
		||||
      c3
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State6_____________
 | 
			
		||||
   {
 | 
			
		||||
      c4
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State7_____________
 | 
			
		||||
   {
 | 
			
		||||
      c5
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State8_____________
 | 
			
		||||
   {
 | 
			
		||||
      c6
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State9_____________
 | 
			
		||||
   {
 | 
			
		||||
      c9
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   state State10_____________
 | 
			
		||||
   {
 | 
			
		||||
      c10
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
[*] --> State1_____________
 | 
			
		||||
State1_____________ --> State2_____________   : Transition1_____
 | 
			
		||||
State2_____________ --> State3_____________   : Transition2_____
 | 
			
		||||
State3_____________ --> State4_____________   : Transition3_____
 | 
			
		||||
State4_____________ --> State5_____________   : Transition4_____
 | 
			
		||||
State5_____________ --> State6_____________   : Transition5_____
 | 
			
		||||
State6_____________ --> State7_____________   : Transition6_____
 | 
			
		||||
State7_____________ --> State8_____________   : Transition7_____
 | 
			
		||||
State8_____________ --> State9_____________   : Transition8_____
 | 
			
		||||
State9_____________ --> State10_____________   : Transition9_____
 | 
			
		||||
`,
 | 
			
		||||
      {}
 | 
			
		||||
    );
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
import { imgSnapshotTest, renderGraph } from '../../helpers/util.ts';
 | 
			
		||||
 | 
			
		||||
describe('XY Chart', () => {
 | 
			
		||||
  it('should render the simplest possible chart', () => {
 | 
			
		||||
  it('should render the simplest possible xy-beta chart', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
      xychart-beta
 | 
			
		||||
@@ -10,10 +10,19 @@ describe('XY Chart', () => {
 | 
			
		||||
      {}
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
  it('should render the simplest possible xy chart', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
      xychart
 | 
			
		||||
        line [10, 30, 20]
 | 
			
		||||
      `,
 | 
			
		||||
      {}
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
  it('Should render a complete chart', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Sales Revenue"
 | 
			
		||||
        x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
        y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
@@ -26,7 +35,7 @@ describe('XY Chart', () => {
 | 
			
		||||
  it('Should render a chart without title', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
        y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
        bar [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]
 | 
			
		||||
@@ -38,7 +47,7 @@ describe('XY Chart', () => {
 | 
			
		||||
  it('y-axis title not required', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
        y-axis 4000 --> 11000
 | 
			
		||||
        bar [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]
 | 
			
		||||
@@ -50,7 +59,7 @@ describe('XY Chart', () => {
 | 
			
		||||
  it('Should render a chart without y-axis with different range', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
        bar [5000, 6000, 7500, 8200, 9500, 10500, 14000, 3200, 9200, 9900, 3400, 6000]
 | 
			
		||||
        line [2000, 7000, 6500, 9200, 9500, 7500, 11000, 10200, 3200, 8500, 7000, 8800]
 | 
			
		||||
@@ -61,7 +70,7 @@ describe('XY Chart', () => {
 | 
			
		||||
  it('x axis title not required', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        x-axis [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
        bar [5000, 6000, 7500, 8200, 9500, 10500, 14000, 3200, 9200, 9900, 3400, 6000]
 | 
			
		||||
        line [2000, 7000, 6500, 9200, 9500, 7500, 11000, 10200, 3200, 8500, 7000, 8800]
 | 
			
		||||
@@ -72,7 +81,7 @@ describe('XY Chart', () => {
 | 
			
		||||
  it('Multiple plots can be rendered', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        line [23, 46, 77, 34]
 | 
			
		||||
        line [45, 32, 33, 12]
 | 
			
		||||
        bar [87, 54, 99, 85]
 | 
			
		||||
@@ -86,7 +95,7 @@ describe('XY Chart', () => {
 | 
			
		||||
  it('Decimals and negative numbers are supported', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        y-axis -2.4 --> 3.5
 | 
			
		||||
        line [+1.3, .6, 2.4, -.34]
 | 
			
		||||
      `,
 | 
			
		||||
@@ -104,7 +113,7 @@ describe('XY Chart', () => {
 | 
			
		||||
          height: 20
 | 
			
		||||
          plotReservedSpacePercent: 100
 | 
			
		||||
      ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        line [5000, 9000, 7500, 6200, 9500, 5500, 11000, 8200, 9200, 9500, 7000, 8800]
 | 
			
		||||
      `,
 | 
			
		||||
      {}
 | 
			
		||||
@@ -130,7 +139,7 @@ describe('XY Chart', () => {
 | 
			
		||||
            showTick: false
 | 
			
		||||
            showAxisLine: false
 | 
			
		||||
      ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        bar [5000, 9000, 7500, 6200, 9500, 5500, 11000, 8200, 9200, 9500, 7000, 8800]
 | 
			
		||||
      `,
 | 
			
		||||
      {}
 | 
			
		||||
@@ -140,7 +149,7 @@ describe('XY Chart', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
      %%{init: {"xyChart": {"width": 1000, "height": 600, "titlePadding": 5, "titleFontSize": 10, "xAxis": {"labelFontSize": "20", "labelPadding": 10, "titleFontSize": 30, "titlePadding": 20, "tickLength": 10, "tickWidth": 5},  "yAxis": {"labelFontSize": "20", "labelPadding": 10, "titleFontSize": 30, "titlePadding": 20, "tickLength": 10, "tickWidth": 5}, "plotBorderWidth": 5, "chartOrientation": "horizontal", "plotReservedSpacePercent": 60  }}}%%
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Sales Revenue"
 | 
			
		||||
        x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
        y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
@@ -181,7 +190,7 @@ describe('XY Chart', () => {
 | 
			
		||||
          plotReservedSpacePercent: 60
 | 
			
		||||
          showDataLabel: true
 | 
			
		||||
      ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Sales Revenue"
 | 
			
		||||
        x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
        y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
@@ -202,7 +211,7 @@ describe('XY Chart', () => {
 | 
			
		||||
          yAxis:
 | 
			
		||||
            showTitle: false
 | 
			
		||||
      ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Sales Revenue"
 | 
			
		||||
        x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
        y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
@@ -223,7 +232,7 @@ describe('XY Chart', () => {
 | 
			
		||||
          yAxis:
 | 
			
		||||
            showLabel: false
 | 
			
		||||
      ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Sales Revenue"
 | 
			
		||||
        x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
        y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
@@ -244,7 +253,7 @@ describe('XY Chart', () => {
 | 
			
		||||
          yAxis:
 | 
			
		||||
            showTick: false
 | 
			
		||||
      ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Sales Revenue"
 | 
			
		||||
        x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
        y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
@@ -265,7 +274,7 @@ describe('XY Chart', () => {
 | 
			
		||||
          yAxis:
 | 
			
		||||
            showAxisLine: false
 | 
			
		||||
      ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Sales Revenue"
 | 
			
		||||
        x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
        y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
@@ -294,7 +303,7 @@ describe('XY Chart', () => {
 | 
			
		||||
            xAxisLineColor: "#87ceeb"
 | 
			
		||||
            plotColorPalette: "#008000, #faba63"
 | 
			
		||||
      ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Sales Revenue"
 | 
			
		||||
        x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
        y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
@@ -307,7 +316,7 @@ describe('XY Chart', () => {
 | 
			
		||||
  it('should use the correct distances between data points', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        x-axis 0 --> 2
 | 
			
		||||
        line [0, 1, 0, 1]
 | 
			
		||||
        bar [1, 0, 1, 0]
 | 
			
		||||
@@ -325,7 +334,7 @@ describe('XY Chart', () => {
 | 
			
		||||
      xyChart:
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
    ---
 | 
			
		||||
    xychart-beta
 | 
			
		||||
    xychart
 | 
			
		||||
      title "Sales Revenue"
 | 
			
		||||
      x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
      y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
@@ -344,7 +353,7 @@ describe('XY Chart', () => {
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
        chartOrientation: horizontal
 | 
			
		||||
    ---
 | 
			
		||||
    xychart-beta
 | 
			
		||||
    xychart
 | 
			
		||||
      title "Sales Revenue"
 | 
			
		||||
      x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
      y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
@@ -357,7 +366,7 @@ describe('XY Chart', () => {
 | 
			
		||||
  it('should render vertical bar chart without labels by default', () => {
 | 
			
		||||
    imgSnapshotTest(
 | 
			
		||||
      `
 | 
			
		||||
    xychart-beta
 | 
			
		||||
    xychart
 | 
			
		||||
      title "Sales Revenue"
 | 
			
		||||
      x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
      y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
@@ -375,7 +384,7 @@ describe('XY Chart', () => {
 | 
			
		||||
      xyChart:
 | 
			
		||||
        chartOrientation: horizontal
 | 
			
		||||
    ---
 | 
			
		||||
    xychart-beta
 | 
			
		||||
    xychart
 | 
			
		||||
      title "Sales Revenue"
 | 
			
		||||
      x-axis Months [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
 | 
			
		||||
      y-axis "Revenue (in $)" 4000 --> 11000
 | 
			
		||||
@@ -393,7 +402,7 @@ describe('XY Chart', () => {
 | 
			
		||||
      xyChart:
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
    ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Multiple Bar Plots"
 | 
			
		||||
        x-axis Categories [A, B, C]
 | 
			
		||||
        y-axis "Values" 0 --> 100
 | 
			
		||||
@@ -412,7 +421,7 @@ describe('XY Chart', () => {
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
        chartOrientation: horizontal
 | 
			
		||||
    ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Multiple Bar Plots"
 | 
			
		||||
        x-axis Categories [A, B, C]
 | 
			
		||||
        y-axis "Values" 0 --> 100
 | 
			
		||||
@@ -430,7 +439,7 @@ describe('XY Chart', () => {
 | 
			
		||||
      xyChart:
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
    ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Single Bar Chart"
 | 
			
		||||
        x-axis Categories [A]
 | 
			
		||||
        y-axis "Value" 0 --> 100
 | 
			
		||||
@@ -449,7 +458,7 @@ describe('XY Chart', () => {
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
        chartOrientation: horizontal
 | 
			
		||||
    ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Single Bar Chart"
 | 
			
		||||
        x-axis Categories [A]
 | 
			
		||||
        y-axis "Value" 0 --> 100
 | 
			
		||||
@@ -467,7 +476,7 @@ describe('XY Chart', () => {
 | 
			
		||||
      xyChart:
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
    ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Decimal and Negative Values"
 | 
			
		||||
        x-axis Categories [A, B, C]
 | 
			
		||||
        y-axis -10 --> 10
 | 
			
		||||
@@ -486,7 +495,7 @@ describe('XY Chart', () => {
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
        chartOrientation: horizontal
 | 
			
		||||
    ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Decimal and Negative Values"
 | 
			
		||||
        x-axis Categories [A, B, C]
 | 
			
		||||
        y-axis -10 --> 10
 | 
			
		||||
@@ -504,7 +513,7 @@ describe('XY Chart', () => {
 | 
			
		||||
      xyChart:
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
    ---
 | 
			
		||||
    xychart-beta
 | 
			
		||||
    xychart
 | 
			
		||||
            title "Sales Revenue"
 | 
			
		||||
            x-axis Months [jan,b,c]
 | 
			
		||||
            y-axis "Revenue (in $)" 4000 --> 12000
 | 
			
		||||
@@ -561,7 +570,7 @@ describe('XY Chart', () => {
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
        chartOrientation: horizontal
 | 
			
		||||
    ---
 | 
			
		||||
    xychart-beta
 | 
			
		||||
    xychart
 | 
			
		||||
            title "Sales Revenue"
 | 
			
		||||
            x-axis Months [jan,b,c]
 | 
			
		||||
            y-axis "Revenue (in $)" 4000 --> 12000
 | 
			
		||||
@@ -615,7 +624,7 @@ describe('XY Chart', () => {
 | 
			
		||||
        xyChart:
 | 
			
		||||
          showDataLabel: true
 | 
			
		||||
      ---
 | 
			
		||||
      xychart-beta
 | 
			
		||||
      xychart
 | 
			
		||||
        title "Sales Revenue"
 | 
			
		||||
        x-axis Months [jan,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s]
 | 
			
		||||
        y-axis "Revenue (in $)" 4000 --> 12000
 | 
			
		||||
@@ -672,7 +681,7 @@ describe('XY Chart', () => {
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
        chartOrientation: horizontal
 | 
			
		||||
    ---
 | 
			
		||||
    xychart-beta
 | 
			
		||||
    xychart
 | 
			
		||||
      title "Sales Revenue"
 | 
			
		||||
      x-axis Months [jan,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s]
 | 
			
		||||
      y-axis "Revenue (in $)" 4000 --> 12000
 | 
			
		||||
@@ -726,7 +735,7 @@ describe('XY Chart', () => {
 | 
			
		||||
      xyChart:
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
    ---
 | 
			
		||||
    xychart-beta
 | 
			
		||||
    xychart
 | 
			
		||||
            title "Sales Revenue"
 | 
			
		||||
            x-axis Months [jan]
 | 
			
		||||
            y-axis "Revenue (in $)" 3000 --> 12000
 | 
			
		||||
@@ -783,7 +792,7 @@ describe('XY Chart', () => {
 | 
			
		||||
        showDataLabel: true
 | 
			
		||||
        chartOrientation: horizontal
 | 
			
		||||
    ---
 | 
			
		||||
    xychart-beta
 | 
			
		||||
    xychart
 | 
			
		||||
            title "Sales Revenue"
 | 
			
		||||
            x-axis Months [jan]
 | 
			
		||||
            y-axis "Revenue (in $)" 3000 --> 12000
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user