1 package test.renaming; 2 3 import junit.framework.*; 4 5 import test.TestdataHandler; 6 7 13 public class MethodRenamingTest extends RenamingTestBase { 14 public MethodRenamingTest(String name) { 15 super(name); 16 } 17 18 private void checkMethodNameSigEquals(String oldClassName, String oldMethodName, String oldMethodSig) { 19 String newMethodName = getNewMethodNameByOld(oldClassName, oldMethodName, oldMethodSig); 20 String newMethodSig = getNewMethodSigByOld(oldClassName, oldMethodName, oldMethodSig); 21 String convMethodSig = convNewMethodSigByOld(oldMethodSig); 22 23 checkNameEquals(oldMethodName, newMethodName); 24 checkNameEquals(newMethodSig, convMethodSig); 25 } 26 27 private void checkMethodNameSigNotEquals(String oldClassName, String oldMethodName, String oldMethodSig) { 28 String newMethodName = getNewMethodNameByOld(oldClassName, oldMethodName, oldMethodSig); 29 String newMethodSig = getNewMethodSigByOld(oldClassName, oldMethodName, oldMethodSig); 30 String convMethodSig = convNewMethodSigByOld(oldMethodSig); 31 32 checkNameNotEquals(oldMethodName, newMethodName); 33 checkNameEquals(newMethodSig, convMethodSig); 34 } 35 36 public void testPublicMethod40() { 38 String oldMethodName = "pubMethod40"; 39 String oldMethodSig = "()V"; 40 checkMethodNameSigEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 41 checkMethodNameSigEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 42 checkMethodNameSigEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 43 checkMethodNameSigEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 44 } 45 46 public void testPublicMethod41() { 47 String oldMethodName = "pubMethod41"; 48 String oldMethodSig = "(Ltestdata/PubBs1;)V"; 49 checkMethodNameSigEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 50 checkMethodNameSigEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 51 checkMethodNameSigEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 52 checkMethodNameSigEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 53 } 54 55 public void testPublicMethod42() { 56 String oldMethodName = "pubMethod42"; 57 String oldMethodSig = "(Ltestdata/Pac1ExtPubBs1;)V"; 58 checkMethodNameSigEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 59 checkMethodNameSigEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 60 checkMethodNameSigEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 61 checkMethodNameSigEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 62 } 63 64 public void testPublicMethod43() { 65 String oldMethodName = "pubMethod43"; 66 String oldMethodSig = "(Ltestdata/Pub1ExtPubBs1;)V"; 67 checkMethodNameSigEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 68 checkMethodNameSigEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 69 checkMethodNameSigEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 70 checkMethodNameSigEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 71 } 72 73 public void testProtectedMethod30() { 75 String oldMethodName = "proMethod30"; 76 String oldMethodSig = "()V"; 77 checkMethodNameSigEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 78 checkMethodNameSigEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 79 checkMethodNameSigEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 80 checkMethodNameSigEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 81 } 82 83 public void testProtectedMethod31() { 84 String oldMethodName = "proMethod31"; 85 String oldMethodSig = "(Ltestdata/PubBs1;)V"; 86 checkMethodNameSigEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 87 checkMethodNameSigEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 88 checkMethodNameSigEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 89 checkMethodNameSigEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 90 } 91 92 public void testProtectedMethod32() { 93 String oldMethodName = "proMethod32"; 94 String oldMethodSig = "(Ltestdata/Pac1ExtPubBs1;)V"; 95 checkMethodNameSigEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 96 checkMethodNameSigEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 97 checkMethodNameSigEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 98 checkMethodNameSigEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 99 } 100 101 public void testProtectedMethod33() { 102 String oldMethodName = "proMethod33"; 103 String oldMethodSig = "(Ltestdata/Pub1ExtPubBs1;)V"; 104 checkMethodNameSigEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 105 checkMethodNameSigEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 106 checkMethodNameSigEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 107 checkMethodNameSigEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 108 } 109 110 public void testPackageMethod20() { 112 String oldMethodName = "pacMethod20"; 113 String oldMethodSig = "()V"; 114 checkMethodNameSigNotEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 115 checkMethodNameSigNotEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 116 checkMethodNameSigNotEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 117 checkMethodNameSigNotEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 118 } 119 120 public void testPackageMethod21() { 121 String oldMethodName = "pacMethod21"; 122 String oldMethodSig = "(Ltestdata/PubBs1;)V"; 123 checkMethodNameSigNotEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 124 checkMethodNameSigNotEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 125 checkMethodNameSigNotEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 126 checkMethodNameSigNotEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 127 } 128 129 public void testPackageMethod22() { 130 String oldMethodName = "pacMethod22"; 131 String oldMethodSig = "(Ltestdata/Pac1ExtPubBs1;)V"; 132 checkMethodNameSigNotEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 133 checkMethodNameSigNotEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 134 checkMethodNameSigNotEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 135 checkMethodNameSigNotEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 136 } 137 138 public void testPackageMethod23() { 139 String oldMethodName = "pacMethod23"; 140 String oldMethodSig = "(Ltestdata/Pub1ExtPubBs1;)V"; 141 checkMethodNameSigNotEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 142 checkMethodNameSigNotEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 143 checkMethodNameSigNotEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 144 checkMethodNameSigNotEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 145 } 146 147 public void testPrivateMethod10() { 149 String oldMethodName = "priMethod10"; 150 String oldMethodSig = "()V"; 151 checkMethodNameSigNotEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 152 checkMethodNameSigNotEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 153 checkMethodNameSigNotEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 154 checkMethodNameSigNotEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 155 } 156 157 public void testPrivateMethod11() { 158 String oldMethodName = "priMethod11"; 159 String oldMethodSig = "(Ltestdata/PubBs1;)V"; 160 checkMethodNameSigNotEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 161 checkMethodNameSigNotEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 162 checkMethodNameSigNotEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 163 checkMethodNameSigNotEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 164 } 165 166 public void testPrivateMethod12() { 167 String oldMethodName = "priMethod12"; 168 String oldMethodSig = "(Ltestdata/Pac1ExtPubBs1;)V"; 169 checkMethodNameSigNotEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 170 checkMethodNameSigNotEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 171 checkMethodNameSigNotEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 172 checkMethodNameSigNotEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 173 } 174 175 public void testPrivateMethod13() { 176 String oldMethodName = "priMethod13"; 177 String oldMethodSig = "(Ltestdata/Pub1ExtPubBs1;)V"; 178 checkMethodNameSigNotEquals("testdata.PubBs1", oldMethodName, oldMethodSig); 179 checkMethodNameSigNotEquals("testdata.Pub1ExtPubBs1", oldMethodName, oldMethodSig); 180 checkMethodNameSigNotEquals("testdata.Pac1ExtPubBs1", oldMethodName, oldMethodSig); 181 checkMethodNameSigNotEquals("testdata.Pac2ExtPac1", oldMethodName, oldMethodSig); 182 } 183 } 184 | Popular Tags |