collab/mermaid/cypress/integration/rendering/packet.spec.tsblame
View source
6dd74de1import { imgSnapshotTest } from '../../helpers/util';
6dd74de2
6dd74de3describe('packet structure', () => {
6dd74de4 it('should render a simple packet-beta diagram', () => {
6dd74de5 imgSnapshotTest(
6dd74de6 `packet-beta
6dd74de7 title Hello world
6dd74de8 0-10: "hello"
6dd74de9`
6dd74de10 );
6dd74de11 });
6dd74de12
6dd74de13 it('should render a simple packet diagram', () => {
6dd74de14 imgSnapshotTest(
6dd74de15 `packet
6dd74de16 title Hello world
6dd74de17 0-10: "hello"
6dd74de18`
6dd74de19 );
6dd74de20 });
6dd74de21
6dd74de22 it('should render a simple packet diagram without ranges', () => {
6dd74de23 imgSnapshotTest(
6dd74de24 `packet
6dd74de25 0: "h"
6dd74de26 1: "i"
6dd74de27`
6dd74de28 );
6dd74de29 });
6dd74de30
6dd74de31 it('should render a complex packet diagram', () => {
6dd74de32 imgSnapshotTest(
6dd74de33 `packet
6dd74de34 0-15: "Source Port"
6dd74de35 16-31: "Destination Port"
6dd74de36 32-63: "Sequence Number"
6dd74de37 64-95: "Acknowledgment Number"
6dd74de38 96-99: "Data Offset"
6dd74de39 100-105: "Reserved"
6dd74de40 106: "URG"
6dd74de41 107: "ACK"
6dd74de42 108: "PSH"
6dd74de43 109: "RST"
6dd74de44 110: "SYN"
6dd74de45 111: "FIN"
6dd74de46 112-127: "Window"
6dd74de47 128-143: "Checksum"
6dd74de48 144-159: "Urgent Pointer"
6dd74de49 160-191: "(Options and Padding)"
6dd74de50 192-223: "data"
6dd74de51 `
6dd74de52 );
6dd74de53 });
6dd74de54
6dd74de55 it('should render a complex packet diagram with showBits false', () => {
6dd74de56 imgSnapshotTest(
6dd74de57 `
6dd74de58 ---
6dd74de59 title: "Packet Diagram"
6dd74de60 config:
6dd74de61 packet:
6dd74de62 showBits: false
6dd74de63 ---
6dd74de64 packet
6dd74de65 0-15: "Source Port"
6dd74de66 16-31: "Destination Port"
6dd74de67 32-63: "Sequence Number"
6dd74de68 64-95: "Acknowledgment Number"
6dd74de69 96-99: "Data Offset"
6dd74de70 100-105: "Reserved"
6dd74de71 106: "URG"
6dd74de72 107: "ACK"
6dd74de73 108: "PSH"
6dd74de74 109: "RST"
6dd74de75 110: "SYN"
6dd74de76 111: "FIN"
6dd74de77 112-127: "Window"
6dd74de78 128-143: "Checksum"
6dd74de79 144-159: "Urgent Pointer"
6dd74de80 160-191: "(Options and Padding)"
6dd74de81 192-223: "data"
6dd74de82 `
6dd74de83 );
6dd74de84 });
6dd74de85});