Explorar el Código

Add test for Keytab.find()

xuty hace 2 años
padre
commit
7d5cce43d0
Se han modificado 1 ficheros con 16 adiciones y 0 borrados
  1. 16 0
      test/src/core/input/keytab/keytab_test.dart

+ 16 - 0
test/src/core/input/keytab/keytab_test.dart

@@ -0,0 +1,16 @@
+import 'package:test/test.dart';
+import 'package:xterm/src/core/input/keys.dart';
+import 'package:xterm/src/core/input/keytab/keytab.dart';
+
+void main() {
+  group('Keytab.find()', () {
+    test('can match keyPad', () {
+      final keytab = Keytab.parse(r'key Home +KeyPad : "TEST"');
+      final record = keytab.find(TerminalKey.home, keyPad: true);
+      expect(record!.action.unescapedValue(), 'TEST');
+
+      final record1 = keytab.find(TerminalKey.home);
+      expect(record1, isNull);
+    });
+  });
+}