testCSI static method

void testCSI(
  1. TermareController controller
)

Implementation

static void testCSI(TermareController controller) {
  // csiInput('2${csiSeqChars[11]}');
  final List<String> csiSeqChars = List.from(csiSeqHandlerMap.keys);
  void csiInput(String sequence) {
    controller.write('\x1b[$sequence');
  }

  void write(String data) {
    controller.write(data);
  }

  csiInput('2${csiSeqChars[11]}');
  write('123\b\b');
  csiInput('3${csiSeqChars[0]}');
  write('.\n');
  write('123');
  csiInput(csiSeqChars[1]);
  csiInput('2${csiSeqChars[2]}');
  csiInput('2${csiSeqChars[3]}');
  csiInput('2${csiSeqChars[4]}');
  csiInput('2${csiSeqChars[5]}');
  csiInput('2${csiSeqChars[6]}');
  csiInput('2${csiSeqChars[7]}');
  write('456');

  csiInput('1;1${csiSeqChars[8]}');
  write('\n\n\n');

  csiInput('1${csiSeqChars[9]}');
  write('12345\b\b\b');
  // csiInput('1;1${csiSeqChars[8]}');
  // csiInput('?1${csiSeqChars[10]}');
  // csiInput('?2${csiSeqChars[10]}');

  // csiInput('${csiSeqChars[11]}');
  // csiInput('1${csiSeqChars[11]}');
  // csiInput('2${csiSeqChars[11]}');
  csiInput('3${csiSeqChars[12]}');

  write('12345678\b\b\b');
  csiInput('2${csiSeqChars[14]}');
  // csiInput('1${csiSeqChars[16]}678');
  // write('\n\n\n1234\b\x1b[Z67899');
  // csiInput('1${csiSeqChars[19]}');
  // csiInput('1${csiSeqChars[20]}');
  // write('\n\n123');
  // csiInput('3${csiSeqChars[21]}456');
  // csiInput('2${csiSeqChars[23]}456');
  // csiInput('2${csiSeqChars[24]}456');
  // // csiInput('?2${csiSeqChars[10]}');
  // csiInput('1;1${csiSeqChars[25]}456');
  // csiInput('10;1${csiSeqChars[25]}456');
  // // csiInput('?25${csiSeqChars[27]}456');
  // // csiInput('?25${csiSeqChars[28]}456');
  // write('\n\n123\b\b\b');
  // csiInput('${csiSeqChars[14]}');
}