Skip to content

Commit 9d4e706

Browse files
committed
tmp
1 parent b608991 commit 9d4e706

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

tests/test-class5.lua

+19-9
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,35 @@
22
-- while also using a table for input methods.
33
local class = require('pl.class')
44

5+
-- From a plain table of methods
56
local A = class({
7+
info = "foo",
68
_init = function (self)
79
self.info = "A"
810
end
911
})
1012

13+
-- From a plain table of methods, inherit from a base
1114
local B = class(A, nil, {
1215
_init = function(self)
13-
self:super()
16+
print("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF")
17+
-- self._base._init(self)
18+
-- self:super()
1419
self.info = self.info .. "B"
1520
end
1621
})
1722

18-
local C = class(B, nil, {
19-
_init = function(self)
20-
self:super()
21-
self.info = self.info .. "C"
22-
end
23-
})
23+
-- -- From a base plus a plain table
24+
-- local C = class(B, nil, {
25+
-- -- local C = class({
26+
-- -- _base = B,
27+
-- _init = function(self)
28+
-- -- self._base._init(self)
29+
-- -- self:super()
30+
-- self.info = self.info .. "C"
31+
-- end
32+
-- })
2433

25-
local foo = C()
26-
assert(foo.ino == "ABC")
34+
local foo = B()
35+
print("DEBUG:"..foo.info)
36+
assert(foo.info == "AB")

0 commit comments

Comments
 (0)