Move values the mainmenu caches to dedicated files (#14433)
[minetest.git] / builtin / mainmenu / tests / serverlistmgr_spec.lua
blob21ce8a226efc9edfae23039420638f6e1e6b970b
1 _G.core = {}
2 _G.unpack = table.unpack
3 _G.check_cache_age = function() return false end
4 _G.serverlistmgr = {}
6 dofile("builtin/common/vector.lua")
7 dofile("builtin/common/misc_helpers.lua")
8 dofile("builtin/mainmenu/serverlistmgr.lua")
10 local base = "builtin/mainmenu/tests/"
12 describe("legacy favorites", function()
13 it("loads well-formed correctly", function()
14 local favs = serverlistmgr.read_legacy_favorites(base .. "favorites_wellformed.txt")
16 local expected = {
18 address = "127.0.0.1",
19 port = 30000,
22 { address = "localhost", port = 30000 },
24 { address = "vps.rubenwardy.com", port = 30001 },
26 { address = "gundul.ddnss.de", port = 39155 },
29 address = "daconcepts.com",
30 port = 30000,
31 name = "VanessaE's Dreambuilder creative Server",
32 description = "VanessaE's Dreambuilder creative-mode server. Lots of mods, whitelisted buckets."
36 assert.same(expected, favs)
37 end)
38 end)