diff options
author | chai <chaifix@163.com> | 2021-10-30 11:32:16 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-10-30 11:32:16 +0800 |
commit | 42ec7286b2d36a9ba22925f816a17cb1cc2aa5ce (patch) | |
tree | 24bc7009457a8d7500f264e89946dc20d069294f /Data/Libraries/Penlight/tests/test-class4.lua | |
parent | 164885fd98d48703bd771f802d79557b7db97431 (diff) |
+ Penlight
Diffstat (limited to 'Data/Libraries/Penlight/tests/test-class4.lua')
-rw-r--r-- | Data/Libraries/Penlight/tests/test-class4.lua | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Data/Libraries/Penlight/tests/test-class4.lua b/Data/Libraries/Penlight/tests/test-class4.lua new file mode 100644 index 0000000..2a4945f --- /dev/null +++ b/Data/Libraries/Penlight/tests/test-class4.lua @@ -0,0 +1,26 @@ +local class = require 'pl.class' +local A = class() +function A:_init() + self.init_chain = "A" +end +local B = class(A) +local C = class(B) +function C:_init() + self:super() + self.init_chain = self.init_chain.."C" +end +local D = class(C) +local E = class(D) +function E:_init() + self:super() + self.init_chain = self.init_chain.."E" +end +local F = class(E) +local G = class(F) +function G:_init() + self:super() + self.init_chain = self.init_chain.."G" +end + +local i = G() +assert(i.init_chain == "ACEG") |