// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. // Dart test for testing super calls import "package:expect/expect.dart"; class A { A() : field = 0 {} int field; incrField() { field++; } timesX(v) { return v * 2; } } class B extends A { incrField() { field++; super.incrField(); } timesX(v) { return super.timesX(v) * 3; } B() : super() {} } class SuperCallTest { static testMain() { var b = new B(); b.incrField(); Expect.equals(2, b.field); Expect.equals(12, b.timesX(2)); } } main() { SuperCallTest.testMain(); }