| Index: tests/language/argument_definition6_test.dart
|
| ===================================================================
|
| --- tests/language/argument_definition6_test.dart (revision 0)
|
| +++ tests/language/argument_definition6_test.dart (revision 0)
|
| @@ -0,0 +1,26 @@
|
| +// Copyright (c) 2013, 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.
|
| +
|
| +// Regression test for
|
| +// https://code.google.com/p/dart/issues/detail?id=9090.
|
| +// Parameters used to be passed in the wrong order in a constructor in the
|
| +// presence of parameter checks.
|
| +
|
| +
|
| +class A {
|
| + A(expect1, expect2, value1, value2, {layers, serviceUrl}) {
|
| + Expect.equals(expect1, ?layers);
|
| + Expect.equals(expect2, ?serviceUrl);
|
| + Expect.equals(value1, layers);
|
| + Expect.equals(value2, serviceUrl);
|
| + }
|
| +}
|
| +
|
| +main() {
|
| + new A(false, false, null, null);
|
| + new A(true, false, 42, null, layers: 42);
|
| + new A(false, true, null, 43, serviceUrl: 43);
|
| + new A(true, true, 42, 43, layers: 42, serviceUrl: 43);
|
| + new A(true, true, 42, 43, serviceUrl: 43, layers: 42);
|
| +}
|
|
|