// 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 program for constructors without function bodies. import "package:expect/expect.dart"; // Test a non-const constructor works without a body. class First { First(int this.value); First.named(int this.value); int value; } // Test a const constructor works without a body. class Second { const Second(int this.value); const Second.named(int this.value); final int value; } class ConstructorBodyTest { static testMain() { Expect.equals(4, new First(4).value); Expect.equals(5, new First.named(5).value); Expect.equals(6, new Second(6).value); Expect.equals(7, new Second.named(7).value); } } main() { ConstructorBodyTest.testMain(); }