tests/lua-loader: builtins.match -> lib.hasInfix

Getting invalid regex expression on darwin.
This commit is contained in:
Austin Horstman 2024-08-15 22:36:02 -05:00
parent 6ab17b1b2e
commit 00f32f0430
No known key found for this signature in database

View file

@ -1,25 +1,25 @@
{ {
# Test that nothing is configured by default # Test that nothing is configured by default
default.module = default.module =
{ config, ... }: { config, lib, ... }:
{ {
files."files_test.lua" = { }; files."files_test.lua" = { };
assertions = [ assertions = [
{ {
assertion = builtins.match ".*vim\.loader.*" config.content == null; assertion = !lib.hasInfix "vim.loader" config.content;
message = "No luaLoader configuration is expected in init.lua by default."; message = "No luaLoader configuration is expected in init.lua by default.";
} }
{ {
assertion = builtins.match ".*vim\.loader.*" config.files."files_test.lua".content == null; assertion = !lib.hasInfix "vim.loader" config.files."files_test.lua".content;
message = "No luaLoader configuration is expected in 'files' submodules."; message = "No luaLoader configuration is expected in 'files' submodules.";
} }
]; ];
}; };
# Test lua loader enabled # Test Lua loader enabled
enabled.module = enabled.module =
{ config, ... }: { config, lib, ... }:
{ {
luaLoader.enable = true; luaLoader.enable = true;
@ -27,19 +27,19 @@
assertions = [ assertions = [
{ {
assertion = builtins.match ".*vim\.loader\.enable\(\).*" config.content != null; assertion = lib.hasInfix "vim.loader.enable()" config.content;
message = "luaLoader is expected to be explicitly enabled."; message = "luaLoader is expected to be explicitly enabled.";
} }
{ {
assertion = builtins.match ".*vim\.loader.*" config.files."files_test.lua".content == null; assertion = !lib.hasInfix "vim.loader" config.files."files_test.lua".content;
message = "No luaLoader configuration is expected in 'files' submodules."; message = "No luaLoader configuration is expected in 'files' submodules.";
} }
]; ];
}; };
# Test lua loader disabled # Test Lua loader disabled
disabled.module = disabled.module =
{ config, ... }: { config, lib, ... }:
{ {
luaLoader.enable = false; luaLoader.enable = false;
@ -47,11 +47,11 @@
assertions = [ assertions = [
{ {
assertion = builtins.match ".*vim\.loader\.disable\(\).*" config.content != null; assertion = lib.hasInfix "vim.loader.disable()" config.content;
message = "luaLoader is expected to be explicitly disabled."; message = "luaLoader is expected to be explicitly disabled.";
} }
{ {
assertion = builtins.match ".*vim\.loader.*" config.files."files_test.lua".content == null; assertion = !lib.hasInfix "vim.loader." config.files."files_test.lua".content;
message = "No luaLoader configuration is expected in 'files' submodules."; message = "No luaLoader configuration is expected in 'files' submodules.";
} }
]; ];