mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-20 07:49:43 +02:00
update tests
This commit is contained in:
@@ -38,12 +38,14 @@
|
|||||||
+quack()
|
+quack()
|
||||||
}
|
}
|
||||||
class Fish{
|
class Fish{
|
||||||
-int sizeInFeet
|
-Listint sizeInFeet
|
||||||
-canEat()
|
-canEat()
|
||||||
}
|
}
|
||||||
class Zebra{
|
class Zebra{
|
||||||
+bool is_wild
|
+bool is_wild
|
||||||
+run(List~T~, List~OT~)
|
+run(List~T~, List~OT~)
|
||||||
|
%% +run-composite(List~T, K~)
|
||||||
|
+run-nested(List~List~OT~~)
|
||||||
}
|
}
|
||||||
|
|
||||||
</pre>
|
</pre>
|
||||||
@@ -154,7 +156,7 @@
|
|||||||
~InternalProperty : string
|
~InternalProperty : string
|
||||||
~AnotherInternalProperty : List~List~string~~
|
~AnotherInternalProperty : List~List~string~~
|
||||||
}
|
}
|
||||||
class People~List~Person~~
|
class People List~List~Person~~
|
||||||
</pre>
|
</pre>
|
||||||
<hr />
|
<hr />
|
||||||
|
|
||||||
|
@@ -1439,11 +1439,19 @@ class Class2
|
|||||||
const testClasses = parser.yy.getClasses();
|
const testClasses = parser.yy.getClasses();
|
||||||
const testRelations = parser.yy.getRelations();
|
const testRelations = parser.yy.getRelations();
|
||||||
expect(Object.keys(testNamespaceA.classes).length).toBe(2);
|
expect(Object.keys(testNamespaceA.classes).length).toBe(2);
|
||||||
expect(testNamespaceA.classes['A1'].members[0]).toBe('+foo : string');
|
expect(testNamespaceA.classes['A1'].members[0].getDisplayDetails().displayText).toBe(
|
||||||
expect(testNamespaceA.classes['A2'].members[0]).toBe('+bar : int');
|
'+foo : string'
|
||||||
|
);
|
||||||
|
expect(testNamespaceA.classes['A2'].members[0].getDisplayDetails().displayText).toBe(
|
||||||
|
'+bar : int'
|
||||||
|
);
|
||||||
expect(Object.keys(testNamespaceB.classes).length).toBe(2);
|
expect(Object.keys(testNamespaceB.classes).length).toBe(2);
|
||||||
expect(testNamespaceB.classes['B1'].members[0]).toBe('+foo : bool');
|
expect(testNamespaceB.classes['B1'].members[0].getDisplayDetails().displayText).toBe(
|
||||||
expect(testNamespaceB.classes['B2'].members[0]).toBe('+bar : float');
|
'+foo : bool'
|
||||||
|
);
|
||||||
|
expect(testNamespaceB.classes['B2'].members[0].getDisplayDetails().displayText).toBe(
|
||||||
|
'+bar : float'
|
||||||
|
);
|
||||||
expect(Object.keys(testClasses).length).toBe(4);
|
expect(Object.keys(testClasses).length).toBe(4);
|
||||||
expect(testClasses['A1'].parent).toBe('A');
|
expect(testClasses['A1'].parent).toBe('A');
|
||||||
expect(testClasses['A2'].parent).toBe('A');
|
expect(testClasses['A2'].parent).toBe('A');
|
||||||
|
@@ -382,42 +382,42 @@ describe('given text representing a method, ', function () {
|
|||||||
const str = `getTimes(List~T~, List~OT~)`;
|
const str = `getTimes(List~T~, List~OT~)`;
|
||||||
|
|
||||||
const classMember = new ClassMember(str, 'method');
|
const classMember = new ClassMember(str, 'method');
|
||||||
expect(classMember.getDisplayDetails().displayText).toBe('getTimes(List<T>, List<OT>');
|
expect(classMember.getDisplayDetails().displayText).toBe('getTimes(List<T>, List<OT>)');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should handle public visibility', function () {
|
it('should handle public visibility', function () {
|
||||||
const str = `+getTimes(List~T~, List~OT~)`;
|
const str = `+getTimes(List~T~, List~OT~)`;
|
||||||
|
|
||||||
const classMember = new ClassMember(str, 'method');
|
const classMember = new ClassMember(str, 'method');
|
||||||
expect(classMember.getDisplayDetails().displayText).toBe('+getTimes(List<T>, List<OT>');
|
expect(classMember.getDisplayDetails().displayText).toBe('+getTimes(List<T>, List<OT>)');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should handle private visibility', function () {
|
it('should handle private visibility', function () {
|
||||||
const str = `-getTimes(List~T~, List~OT~)`;
|
const str = `-getTimes(List~T~, List~OT~)`;
|
||||||
|
|
||||||
const classMember = new ClassMember(str, 'method');
|
const classMember = new ClassMember(str, 'method');
|
||||||
expect(classMember.getDisplayDetails().displayText).toBe('-getTimes(List<T>, List<OT>');
|
expect(classMember.getDisplayDetails().displayText).toBe('-getTimes(List<T>, List<OT>)');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should handle protected visibility', function () {
|
it('should handle protected visibility', function () {
|
||||||
const str = `#getTimes(List~T~, List~OT~)`;
|
const str = `#getTimes(List~T~, List~OT~)`;
|
||||||
|
|
||||||
const classMember = new ClassMember(str, 'method');
|
const classMember = new ClassMember(str, 'method');
|
||||||
expect(classMember.getDisplayDetails().displayText).toBe('#getTimes(List<T>, List<OT>');
|
expect(classMember.getDisplayDetails().displayText).toBe('#getTimes(List<T>, List<OT>)');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should handle internal visibility', function () {
|
it('should handle internal visibility', function () {
|
||||||
const str = `~getTimes(List~T~, List~OT~)`;
|
const str = `~getTimes(List~T~, List~OT~)`;
|
||||||
|
|
||||||
const classMember = new ClassMember(str, 'method');
|
const classMember = new ClassMember(str, 'method');
|
||||||
expect(classMember.getDisplayDetails().displayText).toBe('~getTimes(List<T>, List<OT>');
|
expect(classMember.getDisplayDetails().displayText).toBe('~getTimes(List<T>, List<OT>)');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should return correct css for static classifier', function () {
|
it('should return correct css for static classifier', function () {
|
||||||
const str = `getTimes(List~T~, List~OT~)$`;
|
const str = `getTimes(List~T~, List~OT~)$`;
|
||||||
|
|
||||||
const classMember = new ClassMember(str, 'method');
|
const classMember = new ClassMember(str, 'method');
|
||||||
expect(classMember.getDisplayDetails().displayText).toBe('getTimes(List<T>, List<OT>');
|
expect(classMember.getDisplayDetails().displayText).toBe('getTimes(List<T>, List<OT>)');
|
||||||
expect(classMember.getDisplayDetails().cssStyle).toBe(staticCssStyle);
|
expect(classMember.getDisplayDetails().cssStyle).toBe(staticCssStyle);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user