# HG changeset patch
# User volker
# Date 1301161549 -3600
# Node ID bd1ebca7cdec144a0ed8a0cf7f10a0a741893252
# Parent 2096dd88860729dd6233bb714486628ade9cc6dd
Test for generic parameter
diff -r 2096dd888607 -r bd1ebca7cdec src/test/java/org/icedrobot/daneel/rewriter/GenericTest.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/test/java/org/icedrobot/daneel/rewriter/GenericTest.java Sat Mar 26 18:45:49 2011 +0100
@@ -0,0 +1,67 @@
+/*
+ * Daneel - Dalvik to Java bytecode compiler
+ * Copyright (C) 2011 IcedRobot team
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ * This file is subject to the "Classpath" exception:
+ *
+ * Linking this library statically or dynamically with other modules is
+ * making a combined work based on this library. Thus, the terms and
+ * conditions of the GNU General Public License cover the whole
+ * combination.
+ *
+ * As a special exception, the copyright holders of this library give you
+ * permission to link this library with independent modules to produce an
+ * executable, regardless of the license terms of these independent
+ * modules, and to copy and distribute the resulting executable under terms
+ * of your choice, provided that you also meet, for each linked independent
+ * module, the terms and conditions of the license of that module. An
+ * independent module is a module which is not derived from or based on
+ * this library. If you modify this library, you may extend this exception
+ * to your version of the library, but you are not obligated to do so. If
+ * you do not wish to do so, delete this exception statement from your
+ * version.
+ */
+
+package org.icedrobot.daneel.rewriter;
+
+import static org.junit.Assert.assertSame;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.icedrobot.daneel.DexifyingRunner;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+@org.junit.Ignore("Generic Debug Info not work")
+@RunWith(DexifyingRunner.class)
+public class GenericTest {
+
+ @Test
+ public void genericList() {
+ ArrayList list = new ArrayList();
+ assertSame(list, DEXCode.genericList(list));
+ }
+
+ // Keep this class named "DEXCode" to push it through Daneel.
+ private static class DEXCode {
+
+ public static List> genericList(List> list) {
+ return list;
+ }
+
+ };
+}