capturedTestPrintWrites function

List<Uint8List> capturedTestPrintWrites({
  1. required String sessionId,
})

Implementation

List<Uint8List> capturedTestPrintWrites({required String sessionId}) {
  if (!RegExp(r'^[0-9a-f]{32}$').hasMatch(sessionId)) {
    throw ArgumentError.value(
      sessionId,
      'sessionId',
      'Must contain exactly 32 lowercase hexadecimal characters.',
    );
  }

  return List<Uint8List>.unmodifiable(
    <Uint8List>[
      ..._capturedTestPrintSetupWrites,
      _buildD11hFrame(0x13, <int>[
        0x01,
        0x03,
        0x00,
        0x8D,
        0x00,
        0x01,
        0x00,
        0x00,
        0x00,
        0x00,
        0x01,
        0x00,
        0x00,
        ...sessionId.codeUnits,
      ]),
      ..._capturedTestPrintWritesAfterSession,
    ].map((write) => Uint8List.fromList(write).asUnmodifiableView()),
  );
}