summaryrefslogtreecommitdiff
path: root/src/ninep/ctl.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/ninep/ctl.zig')
-rw-r--r--src/ninep/ctl.zig10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ninep/ctl.zig b/src/ninep/ctl.zig
index 3b3873e3..5827a4ed 100644
--- a/src/ninep/ctl.zig
+++ b/src/ninep/ctl.zig
@@ -4294,3 +4294,13 @@ test "Find ends with what it skipped, and a Find or Grep that finds nothing leav
try testing.expectEqualStrings(before, search.file.?.content);
try testing.expect(th.logHas(p, "Find: name not found"));
}
+
+test "Lspinfo's answer is the +Lsp pane it fills, as a Rename preview's is its +Search" {
+ const p = try withFile(testing.allocator, "x\n");
+ defer p.deinit();
+ p.fs.lsp_result = null;
+ p.lspRequest(p.active, .status, "");
+ p.lspResponse(p.lsp_wait.?.id, "backend: lsp-client\n");
+ const shown = p.paneBySerial(p.fs.lsp_result.?).?;
+ try testing.expect(std.mem.endsWith(u8, p.panes[shown].?.file.?.path, "+Lsp"));
+}