| // Copyright (c) 2018, 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.shaking.examples; |
| |
| import com.android.tools.r8.TestParameters; |
| import com.android.tools.r8.shaking.TreeShakingTest; |
| import com.google.common.collect.ImmutableList; |
| import java.util.List; |
| import org.junit.Test; |
| import org.junit.runner.RunWith; |
| import org.junit.runners.Parameterized; |
| import org.junit.runners.Parameterized.Parameters; |
| |
| @RunWith(Parameterized.class) |
| public class TreeShakingMemberrebinding2Test extends TreeShakingTest { |
| |
| @Parameters(name = "mode:{0}-{1} minify:{2}") |
| public static List<Object[]> data() { |
| return defaultTreeShakingParameters(); |
| } |
| |
| public TreeShakingMemberrebinding2Test( |
| Frontend frontend, TestParameters parameters, MinifyMode minify) { |
| super(frontend, parameters, minify); |
| } |
| |
| @Override |
| protected String getName() { |
| return "examples/memberrebinding2"; |
| } |
| |
| @Override |
| protected String getMainClass() { |
| return "memberrebinding2.Memberrebinding"; |
| } |
| |
| @Test |
| public void test() throws Exception { |
| runTest( |
| null, null, null, ImmutableList.of("src/test/examples/memberrebinding2/keep-rules.txt")); |
| } |
| } |