-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTest.lua
80 lines (79 loc) · 2.42 KB
/
Test.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
function debugstack() return "LibInit.lua:11" end
function GetItemQualityColor(i) return 1,1,1,"0x010101" end
function GetRealmName() return "Runetotem" end
function UnitName(unit) return "Alar" end
function UnitClass(unit)return "DRUID" end
function UnitRace(unit) return "NIGHTELF" end
function UnitFactionGroup(unit) return "ALLIANCE" end
function GetLocale() return "enus" end
function GetCurrentRegion() return 3 end
function GetBuildInfo() return 1,2,3,70100,3 end
function strconcat(...)
local s=''
for i=1,select('#',...) do
s=s .. tostring(select(i,...))
end
return s
end
function wipe(tbl)
for k,v in pairs(tbl) do tbl[k]=nil end
end
local frame={}
function frame:RegisterEvent(...)end
function frame:SetScript(...)end
function frame:Hide() end
function CreateFrame() return frame end
VIDEO_OPTIONS_DISABLED="Off"
VIDEO_OPTIONS_ENABLED="On"
NUM_ITEM_QUALITIES=1
ITEM_QUALITY1_DESC="Common"
strmatch=string.match
strlower=string.lower
GAME_LOCALE="itIT"
require("LibInit/Ace3/LibStub/LibStub")
loadfile("LibInit/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua")()
loadfile("LibInit/Ace3/AceAddon-3.0/AceAddon-3.0.lua")()
loadfile("LibInit/Ace3/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua")()
loadfile("LibInit/Ace3/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua")()
loadfile("LibInit/Ace3/AceConfig-3.0/AceConfig-3.0.lua")()
loadfile("LibInit/Ace3/AceConsole-3.0/AceConsole-3.0.lua")()
loadfile("LibInit/Ace3/AceDB-3.0/AceDB-3.0.lua")()
loadfile("LibInit/Ace3/AceDBOptions-3.0/AceDBOptions-3.0.lua")()
loadfile("LibInit/Ace3/AceEvent-3.0/AceEvent-3.0.lua")()
loadfile("LibInit/Ace3/AceGUI-3.0/AceGUI-3.0.lua")()
loadfile("LibInit/Ace3/AceHook-3.0/AceHook-3.0.lua")()
loadfile("LibInit/Ace3/AceLocale-3.0/AceLocale-3.0.lua")()
--loadfile("LibInit/Ace3/AceTimer-3.0/AceTimer-3.0.lua")()
require("LibInit/LibInit")
require("LibInit/localization")
require("LibInit/colorize")
require("LibInit/factory")
local p=print
function print(...) p("TT:",...) end
function dump(tbl)
print("Table:",tbl)
for k,v in pairs(tbl) do print("",k,v) end
print("")
end
local lib=LibStub("LibInit")
local new=lib:Wrap("NewTable")
local del=lib:Wrap("DelTable")
data=new()
data.data=1
data2=new()
data2.data2=1
print("data",data,getmetatable(data))
print("data2",data2,getmetatable(data2))
data[1]="ciao"
data[2]=data2
dump(data)
dump(data2)
del(data,true)
dump(data)
data=new()
data[3]="ciao"
dump(data)
dump(data2)
dump(lib.pool)
del(data2)
dump(lib.pool)