From 42ec7286b2d36a9ba22925f816a17cb1cc2aa5ce Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 30 Oct 2021 11:32:16 +0800 Subject: + Penlight --- Data/Libraries/Penlight/tests/test-class4.lua | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Data/Libraries/Penlight/tests/test-class4.lua (limited to 'Data/Libraries/Penlight/tests/test-class4.lua') 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") -- cgit v1.1-26-g67d0