add additional logging to Module.RequireLoaded

This commit is contained in:
Elijah Duffy
2025-06-03 15:10:35 -07:00
parent 08ef7a5c51
commit b290bc0f7e
2 changed files with 16 additions and 4 deletions

View File

@@ -53,7 +53,12 @@ func TestModule(t *testing.T) {
assert.False(mod.Loaded(), "expected Loaded to return false initially")
// Test RequireLoaded method
var mod2 *Module
assert.PanicsWithValue("module is nil", func() { mod2.RequireLoaded() }, "expected RequireLoaded to panic when module is nil")
assert.Panics(func() { mod.RequireLoaded() }, "expected RequireLoaded to panic when module is not loaded")
assert.PanicsWithValue("module testModule not loaded: message", func() {
mod.RequireLoaded("message")
}, "expected RequireLoaded to panic with custom message when module is not loaded")
// Test setting the module as loaded
mod.loaded = true