blob: 81d29eb866d073ec3eeb9ccc46548e49e3b936a9 [file] [log] [blame]
// Copyright (c) 2017, the R8 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.
package com.android.tools.r8.debug;
import org.junit.Test;
/**
* Tests debugging of method with multiple return statements.
*/
public class MultipleReturnsTest extends DebugTestBase {
public static final String SOURCE_FILE = "MultipleReturns.java";
@Test
public void testMultipleReturns() throws Throwable {
runDebugTest(
new D8DebugTestResourcesConfig(temp),
"MultipleReturns",
breakpoint("MultipleReturns", "multipleReturns"),
run(),
stepOver(),
checkLine(SOURCE_FILE, 16), // this should be the 1st return statement
run(),
stepOver(),
checkLine(SOURCE_FILE, 18), // this should be the 2nd return statement
run());
}
}