Files
sdk/pkg/kernel/testcases/interpreter/static_invocation_test.dart
T
Zhivka Gucevska 184cc25766 Add initial tests for Kernel interpreter
Add logging in the Interpreter for:
 - StaticInvocationExpression, including calls to print
 - ReturnStatement
 - IfStatement

BUG=
R=dmitryas@google.com

Review-Url: https://codereview.chromium.org/2841803002 .
2017-05-01 16:12:27 +02:00

37 lines
723 B
Dart

// Copyright (c) 2017, 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.
library static_invocation_test;
/// Simple program containing static invocations.
///
/// The log of this test is used to verify the order of execution and evaluation
/// of function body, arguments and static invocation expression.
void main() {
a();
b(1, 9);
print(b(1, 9));
var retD = d();
print(c(37));
print(retD);
}
void a() {}
void b(int n, int m) {
print(n);
print(m);
print(n + m);
}
String c(int n) {
print('c:$n');
return "d:${d()}";
}
int d() {
a();
return 37;
}