Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
epidemian
GitHub Repository: epidemian/gravity
Path: blob/master/test/chained_call2.gravity
1214 views
#unittest {
	name: "Chained call 2.";
	result: 2468;
};

func foo(a) {
	return a*2;
}

class c3 {
	var p1 = 555;
	func init() {
		p1 = foo;
	}
}

class c2 {
	var p1 = 333;
	func init() {
		p1 = c3();
	}
}

class c1 {
	var p1 = 111;
	func init() {
		p1 = c2();
	}
}

func main() {
	return c1().p1.p1.p1(1234);
}