Преглед изворни кода

Add test for Keytab.find()

xuty пре 2 година
родитељ
комит
7d5cce43d0
1 измењених фајлова са 16 додато и 0 уклоњено
  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);
+    });
+  });
+}