Chromium Code Reviews| 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); |
|
kasperl
2013/03/13 09:43:47
Space after ,
ngeoffray
2013/03/13 09:55:28
Done.
|
| + } |
| +} |
| + |
| +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); |
| +} |