annotate Libs/LibStub/tests/test3.lua @ 22:3596dadf9a90
 v8.1.0.022 
- ToC and Libraries update.
 | author | 
 Tercioo | 
 | date | 
 Mon, 31 Dec 2018 11:30:31 -0200 | 
 | parents | 
 fc346da3afd9  | 
 | children | 
  | 
 | rev | 
   line source | 
  
| 
tercio@0
 | 
     1 debugstack = debug.traceback
 | 
| 
tercio@0
 | 
     2 strmatch = string.match
 | 
| 
tercio@0
 | 
     3 
 | 
| 
tercio@0
 | 
     4 loadfile("../LibStub.lua")()
 | 
| 
tercio@0
 | 
     5 
 | 
| 
tercio@0
 | 
     6 local proxy = newproxy() -- non-string
 | 
| 
tercio@0
 | 
     7 
 | 
| 
tercio@0
 | 
     8 assert(not pcall(LibStub.NewLibrary, LibStub, proxy, 1)) -- should error, proxy is not a string, it's userdata
 | 
| 
tercio@0
 | 
     9 local success, ret = pcall(LibStub.GetLibrary, proxy, true)
 | 
| 
tercio@0
 | 
    10 assert(not success or not ret) -- either error because proxy is not a string or because it's not actually registered.
 | 
| 
tercio@0
 | 
    11 
 | 
| 
tercio@0
 | 
    12 assert(not pcall(LibStub.NewLibrary, LibStub, "Something", "No number in here")) -- should error, minor has no string in it.
 | 
| 
tercio@0
 | 
    13 
 | 
| 
tercio@0
 | 
    14 assert(not LibStub:GetLibrary("Something", true)) -- shouldn't've created it from the above statement |