Skip to content

Commit b4c802f

Browse files
committed
rebuild tests for new compiled syntax
1 parent 6aea71f commit b4c802f

File tree

1 file changed

+46
-25
lines changed

1 file changed

+46
-25
lines changed

spec/outputs/class.lua

Lines changed: 46 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,10 @@ do
7070
__index = function(cls, name)
7171
local val = rawget(_base_0, name)
7272
if val == nil then
73-
return _parent_0[name]
73+
local parent = rawget(cls, "__parent")
74+
if parent then
75+
return parent[name]
76+
end
7477
else
7578
return val
7679
end
@@ -118,14 +121,14 @@ do
118121
local _parent_0 = Hi
119122
local _base_0 = {
120123
cool = function(self)
121-
return _parent_0.cool(self, 120302)
124+
return self.__class.__parent.cool(self, 120302)
122125
end
123126
}
124127
_base_0.__index = _base_0
125128
setmetatable(_base_0, _parent_0.__base)
126129
local _class_0 = setmetatable({
127130
__init = function(self)
128-
return _parent_0.__init(self, "man")
131+
return self.__class.__parent.__init(self, "man")
129132
end,
130133
__base = _base_0,
131134
__name = "Simple",
@@ -134,7 +137,10 @@ do
134137
__index = function(cls, name)
135138
local val = rawget(_base_0, name)
136139
if val == nil then
137-
return _parent_0[name]
140+
local parent = rawget(cls, "__parent")
141+
if parent then
142+
return parent[name]
143+
end
138144
else
139145
return val
140146
end
@@ -180,16 +186,16 @@ do
180186
local _parent_0 = Okay
181187
local _base_0 = {
182188
something = function(self)
183-
_parent_0.something(self, 1, 2, 3, 4)
184-
_parent_0.something(another_self, 1, 2, 3, 4)
185-
return assert(_parent_0 == Okay)
189+
self.__class.__parent.something(self, 1, 2, 3, 4)
190+
self.__class.__parent.something(another_self, 1, 2, 3, 4)
191+
return assert(self.__class.__parent == Okay)
186192
end
187193
}
188194
_base_0.__index = _base_0
189195
setmetatable(_base_0, _parent_0.__base)
190196
local _class_0 = setmetatable({
191197
__init = function(self, ...)
192-
return _parent_0.__init(self, ...)
198+
return self.__class.__parent.__init(self, ...)
193199
end,
194200
__base = _base_0,
195201
__name = "Biggie",
@@ -198,7 +204,10 @@ do
198204
__index = function(cls, name)
199205
local val = rawget(_base_0, name)
200206
if val == nil then
201-
return _parent_0[name]
207+
local parent = rawget(cls, "__parent")
208+
if parent then
209+
return parent[name]
210+
end
202211
else
203212
return val
204213
end
@@ -219,7 +228,7 @@ local Yeah
219228
do
220229
local _base_0 = {
221230
okay = function(self)
222-
return _parent_0.something(self, 1, 2, 3, 4)
231+
return self.__class.__parent.something(self, 1, 2, 3, 4)
223232
end
224233
}
225234
_base_0.__index = _base_0
@@ -266,7 +275,7 @@ do
266275
local _base_0 = {
267276
val = 2323,
268277
something = function(self)
269-
local _base_1 = _parent_0
278+
local _base_1 = self.__class.__parent
270279
local _fn_0 = _base_1.something
271280
return function(...)
272281
return _fn_0(self, ...)
@@ -277,7 +286,7 @@ do
277286
setmetatable(_base_0, _parent_0.__base)
278287
local _class_0 = setmetatable({
279288
__init = function(self, ...)
280-
return _parent_0.__init(self, ...)
289+
return self.__class.__parent.__init(self, ...)
281290
end,
282291
__base = _base_0,
283292
__name = "Hello",
@@ -286,7 +295,10 @@ do
286295
__index = function(cls, name)
287296
local val = rawget(_base_0, name)
288297
if val == nil then
289-
return _parent_0[name]
298+
local parent = rawget(cls, "__parent")
299+
if parent then
300+
return parent[name]
301+
end
290302
else
291303
return val
292304
end
@@ -313,14 +325,14 @@ local CoolSuper
313325
do
314326
local _base_0 = {
315327
hi = function(self)
316-
_parent_0.hi(self, 1, 2, 3, 4)(1, 2, 3, 4)
317-
_parent_0.something(1, 2, 3, 4)
318-
local _ = _parent_0.something(1, 2, 3, 4).world
319-
_parent_0.yeah(self, "world").okay(hi, hi, hi)
328+
self.__class.__parent.hi(self, 1, 2, 3, 4)(1, 2, 3, 4)
329+
self.__class.__parent.something(1, 2, 3, 4)
330+
local _ = self.__class.__parent.something(1, 2, 3, 4).world
331+
self.__class.__parent.yeah(self, "world").okay(hi, hi, hi)
320332
_ = something.super
321-
_ = _parent_0.super.super.super
333+
_ = self.__class.__parent.super.super.super
322334
do
323-
local _base_1 = _parent_0
335+
local _base_1 = self.__class.__parent
324336
local _fn_0 = _base_1.hello
325337
_ = function(...)
326338
return _fn_0(self, ...)
@@ -492,7 +504,7 @@ do
492504
setmetatable(_base_0, _parent_0.__base)
493505
local _class_0 = setmetatable({
494506
__init = function(self, ...)
495-
return _parent_0.__init(self, ...)
507+
return self.__class.__parent.__init(self, ...)
496508
end,
497509
__base = _base_0,
498510
__name = "Something",
@@ -501,7 +513,10 @@ do
501513
__index = function(cls, name)
502514
local val = rawget(_base_0, name)
503515
if val == nil then
504-
return _parent_0[name]
516+
local parent = rawget(cls, "__parent")
517+
if parent then
518+
return parent[name]
519+
end
505520
else
506521
return val
507522
end
@@ -570,7 +585,7 @@ do
570585
setmetatable(_base_0, _parent_0.__base)
571586
local _class_0 = setmetatable({
572587
__init = function(self, ...)
573-
return _parent_0.__init(self, ...)
588+
return self.__class.__parent.__init(self, ...)
574589
end,
575590
__base = _base_0,
576591
__name = "Something",
@@ -579,7 +594,10 @@ do
579594
__index = function(cls, name)
580595
local val = rawget(_base_0, name)
581596
if val == nil then
582-
return _parent_0[name]
597+
local parent = rawget(cls, "__parent")
598+
if parent then
599+
return parent[name]
600+
end
583601
else
584602
return val
585603
end
@@ -605,7 +623,7 @@ do
605623
setmetatable(_base_0, _parent_0.__base)
606624
local _class_0 = setmetatable({
607625
__init = function(self, ...)
608-
return _parent_0.__init(self, ...)
626+
return self.__class.__parent.__init(self, ...)
609627
end,
610628
__base = _base_0,
611629
__name = "d",
@@ -614,7 +632,10 @@ do
614632
__index = function(cls, name)
615633
local val = rawget(_base_0, name)
616634
if val == nil then
617-
return _parent_0[name]
635+
local parent = rawget(cls, "__parent")
636+
if parent then
637+
return parent[name]
638+
end
618639
else
619640
return val
620641
end

0 commit comments

Comments
 (0)