collab/mermaid/packages/parser/tests/packet.test.tsblame
View source
6dd74de1import { describe, expect, it } from 'vitest';
6dd74de2
6dd74de3import { Packet } from '../src/language/index.js';
6dd74de4import { expectNoErrorsOrAlternatives, packetParse as parse } from './test-util.js';
6dd74de5
6dd74de6describe('packet', () => {
6dd74de7 it.each([
6dd74de8 `packet-beta`,
6dd74de9 ` packet-beta `,
6dd74de10 `\tpacket-beta\t`,
6dd74de11 `
6dd74de12 \tpacket-beta
6dd74de13 `,
6dd74de14 `packet`,
6dd74de15 ` packet `,
6dd74de16 `\tpacket\t`,
6dd74de17 `
6dd74de18 \tpacket
6dd74de19 `,
6dd74de20 ])('should handle regular packet', (context: string) => {
6dd74de21 const result = parse(context);
6dd74de22 expectNoErrorsOrAlternatives(result);
6dd74de23 expect(result.value.$type).toBe(Packet.$type);
6dd74de24 });
6dd74de25});