refactor: allow mocking of root module functions for easier unittesting
This commit is contained in:
parent
5d760f1d84
commit
3c55ed876b
28 changed files with 187 additions and 30 deletions
|
@ -10,7 +10,7 @@ const text_manip = @import("text_manip");
|
|||
const syntax = @import("syntax");
|
||||
const file_type_config = @import("file_type_config");
|
||||
const project_manager = @import("project_manager");
|
||||
const root_mod = @import("root");
|
||||
const root_mod = @import("soft_root").root;
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
const Cell = @import("renderer").Cell;
|
||||
|
|
|
@ -4,7 +4,7 @@ const tp = @import("thespian");
|
|||
const tracy = @import("tracy");
|
||||
const diff = @import("diff");
|
||||
const cbor = @import("cbor");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
const style = @import("renderer").style;
|
||||
|
|
|
@ -5,7 +5,7 @@ const Allocator = @import("std").mem.Allocator;
|
|||
const Plane = @import("renderer").Plane;
|
||||
const tp = @import("thespian");
|
||||
const log = @import("log");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
const command = @import("command");
|
||||
const EventHandler = @import("EventHandler");
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ const cbor = @import("cbor");
|
|||
const builtin = @import("builtin");
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
|
||||
const Widget = @import("Widget.zig");
|
||||
const Button = @import("Button.zig");
|
||||
|
|
|
@ -3,7 +3,7 @@ const tp = @import("thespian");
|
|||
const cbor = @import("cbor");
|
||||
const tracy = @import("tracy");
|
||||
const ripgrep = @import("ripgrep");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
const location_history = @import("location_history");
|
||||
const project_manager = @import("project_manager");
|
||||
const log = @import("log");
|
||||
|
|
|
@ -2,7 +2,7 @@ const std = @import("std");
|
|||
const tp = @import("thespian");
|
||||
const cbor = @import("cbor");
|
||||
const log = @import("log");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
|
||||
const input = @import("input");
|
||||
const keybind = @import("keybind");
|
||||
|
|
|
@ -3,7 +3,7 @@ const tp = @import("thespian");
|
|||
const cbor = @import("cbor");
|
||||
const log = @import("log");
|
||||
const file_type_config = @import("file_type_config");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
|
||||
const input = @import("input");
|
||||
const keybind = @import("keybind");
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
const std = @import("std");
|
||||
const tp = @import("thespian");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
const command = @import("command");
|
||||
const project_manager = @import("project_manager");
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
const std = @import("std");
|
||||
const tp = @import("thespian");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
const command = @import("command");
|
||||
|
||||
const tui = @import("../../tui.zig");
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const std = @import("std");
|
||||
const cbor = @import("cbor");
|
||||
const tp = @import("thespian");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
const command = @import("command");
|
||||
|
||||
const tui = @import("../../tui.zig");
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const std = @import("std");
|
||||
const cbor = @import("cbor");
|
||||
const tp = @import("thespian");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
const command = @import("command");
|
||||
|
||||
const tui = @import("../../tui.zig");
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const std = @import("std");
|
||||
const cbor = @import("cbor");
|
||||
const tp = @import("thespian");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
const command = @import("command");
|
||||
const Buffer = @import("Buffer");
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const std = @import("std");
|
||||
const cbor = @import("cbor");
|
||||
const tp = @import("thespian");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
const command = @import("command");
|
||||
|
||||
const tui = @import("../../tui.zig");
|
||||
|
|
|
@ -3,7 +3,7 @@ const tp = @import("thespian");
|
|||
const log = @import("log");
|
||||
const cbor = @import("cbor");
|
||||
const file_type_config = @import("file_type_config");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
const input = @import("input");
|
||||
|
|
|
@ -4,7 +4,7 @@ const tp = @import("thespian");
|
|||
const tracy = @import("tracy");
|
||||
const config = @import("config");
|
||||
const Buffer = @import("Buffer");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
const project_manager = @import("project_manager");
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const std = @import("std");
|
||||
const cbor = @import("cbor");
|
||||
const tp = @import("thespian");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
|
||||
const EventHandler = @import("EventHandler");
|
||||
const Plane = @import("renderer").Plane;
|
||||
|
|
|
@ -4,9 +4,10 @@ const tp = @import("thespian");
|
|||
const cbor = @import("cbor");
|
||||
const log = @import("log");
|
||||
const project_manager = @import("project_manager");
|
||||
const root = @import("root");
|
||||
const root = @import("soft_root").root;
|
||||
const tracy = @import("tracy");
|
||||
const builtin = @import("builtin");
|
||||
const file_link = @import("file_link");
|
||||
|
||||
pub const renderer = @import("renderer");
|
||||
const command = @import("command");
|
||||
|
@ -1151,10 +1152,10 @@ const cmds = struct {
|
|||
pub fn open_file(self: *Self, ctx: Ctx) Result {
|
||||
if (get_active_selection(self.allocator)) |text| {
|
||||
defer self.allocator.free(text);
|
||||
const link = try root.file_link.parse(text);
|
||||
const link = try file_link.parse(text);
|
||||
switch (link) {
|
||||
.file => |file| if (file.exists)
|
||||
return root.file_link.navigate(tp.self_pid(), &link),
|
||||
return file_link.navigate(tp.self_pid(), &link),
|
||||
else => {},
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue