annotate Libs/LibStub/tests/test4.lua @ 31:44c285acfff0 v8

fixed item display bug on summary tab
author yellowfive
date Sat, 18 Oct 2014 10:33:33 -0700
parents e75889a45130
children
rev   line source
adam@3 1 debugstack = debug.traceback
adam@3 2 strmatch = string.match
adam@3 3
adam@3 4 loadfile("../LibStub.lua")()
adam@3 5
adam@3 6
adam@3 7 -- Pretend like loaded libstub is old and doesn't have :IterateLibraries
adam@3 8 assert(LibStub.minor)
adam@3 9 LibStub.minor = LibStub.minor - 0.0001
adam@3 10 LibStub.IterateLibraries = nil
adam@3 11
adam@3 12 loadfile("../LibStub.lua")()
adam@3 13
adam@3 14 assert(type(LibStub.IterateLibraries)=="function")
adam@3 15
adam@3 16
adam@3 17 -- Now pretend that we're the same version -- :IterateLibraries should NOT be re-created
adam@3 18 LibStub.IterateLibraries = 123
adam@3 19
adam@3 20 loadfile("../LibStub.lua")()
adam@3 21
adam@3 22 assert(LibStub.IterateLibraries == 123)
adam@3 23
adam@3 24
adam@3 25 -- Now pretend that a newer version is loaded -- :IterateLibraries should NOT be re-created
adam@3 26 LibStub.minor = LibStub.minor + 0.0001
adam@3 27
adam@3 28 loadfile("../LibStub.lua")()
adam@3 29
adam@3 30 assert(LibStub.IterateLibraries == 123)
adam@3 31
adam@3 32
adam@3 33 -- Again with a huge number
adam@3 34 LibStub.minor = LibStub.minor + 1234567890
adam@3 35
adam@3 36 loadfile("../LibStub.lua")()
adam@3 37
adam@3 38 assert(LibStub.IterateLibraries == 123)
adam@3 39
adam@3 40
adam@3 41 print("OK")