Author: sco...@google.com Date: Fri Jan 23 14:24:01 2009 New Revision: 4525
Modified: releases/1.6/dev/core/src/com/google/gwt/dev/resource/impl/PathPrefixSet.java releases/1.6/dev/core/test/com/google/gwt/dev/resource/impl/ResourceOracleImplTest.java Log: Minor cleanup. Modified: releases/1.6/dev/core/src/com/google/gwt/dev/resource/impl/PathPrefixSet.java ============================================================================== --- releases/1.6/dev/core/src/com/google/gwt/dev/resource/impl/PathPrefixSet.java (original) +++ releases/1.6/dev/core/src/com/google/gwt/dev/resource/impl/PathPrefixSet.java Fri Jan 23 14:24:01 2009 @@ -23,7 +23,6 @@ /** * Combines the information conveyed about a set of path prefixes to quickly * answer questions regarding an entire set of path prefixes. - * */ public class PathPrefixSet { /* @@ -34,7 +33,7 @@ * * (2) TODO(amitmanjhi): Improve the api of the PathPrefixSet so that with one * trie-traversal, it could be found out which resources rooted at a directory - * are allowed? + * are allowed? */ private static class TrieNode { @@ -266,9 +265,7 @@ /** * Returns true if the first pathPrefix is inserted into the PathPrefixSet * after the second pathPrefix. - * */ - public boolean secondPrefixOverridesFirst(PathPrefix prefix1, PathPrefix prefix2) { int rank1 = prefixes.get(prefix1); Modified: releases/1.6/dev/core/test/com/google/gwt/dev/resource/impl/ResourceOracleImplTest.java ============================================================================== --- releases/1.6/dev/core/test/com/google/gwt/dev/resource/impl/ResourceOracleImplTest.java (original) +++ releases/1.6/dev/core/test/com/google/gwt/dev/resource/impl/ResourceOracleImplTest.java Fri Jan 23 14:24:01 2009 @@ -150,10 +150,10 @@ PathPrefix pathPrefixReroot = new PathPrefix("org/example/bar/client", null, true); - testClassPathOrderIsHonored(logger, resKeyNormal, cp12, pathPrefixNormal); - testClassPathOrderIsHonored(logger, resKeyReroot, cp12, pathPrefixReroot); - testClassPathOrderIsHonored(logger, resKeyNormal, cp21, pathPrefixNormal); - testClassPathOrderIsHonored(logger, resKeyReroot, cp21, pathPrefixReroot); + testResourceInCPE(logger, resKeyNormal, cpe1jar, cp12, pathPrefixNormal); + testResourceInCPE(logger, resKeyReroot, cpe1jar, cp12, pathPrefixReroot); + testResourceInCPE(logger, resKeyNormal, cpe2jar, cp21, pathPrefixNormal); + testResourceInCPE(logger, resKeyReroot, cpe2jar, cp21, pathPrefixReroot); } public void testNoClassPathEntries() { @@ -182,9 +182,7 @@ ClassPathEntry[] cp12 = new ClassPathEntry[] {cpe1jar, cpe2jar}; ClassPathEntry[] cp21 = new ClassPathEntry[] {cpe2jar, cpe1jar}; - String barKeyNormal = "org/example/bar/client/BarClient1.txt"; String keyReroot = "/BarClient1.txt"; - String fooKeyNormal = "org/example/foo/client/BarClient1.txt"; PathPrefix pathPrefix1Reroot = new PathPrefix("org/example/bar/client", null, true); @@ -203,20 +201,20 @@ * the keyReroot resource in cpe2 wins because pathPrefix2Reroot comes * later. */ - testPathPrefixOrderPreferredOverClasspath(logger, keyReroot, cp12, - pps12Reroot, 1); + testResourceInCPE(logger, keyReroot, cpe2jar, cp12, pathPrefix1Reroot, + pathPrefix2Reroot); // order of specifying classpath is reversed, it still matches cpe2 - testPathPrefixOrderPreferredOverClasspath(logger, keyReroot, cp21, - pps12Reroot, 0); + testResourceInCPE(logger, keyReroot, cpe2jar, cp21, pathPrefix1Reroot, + pathPrefix2Reroot); /* * the keyReroot resource in cpe2 wins because pathPrefix2Reroot comes * later. */ - testPathPrefixOrderPreferredOverClasspath(logger, keyReroot, cp12, - pps21Reroot, 0); + testResourceInCPE(logger, keyReroot, cpe1jar, cp12, pathPrefix2Reroot, + pathPrefix1Reroot); // order of specifying classpath is reversed, it still matches cpe1 - testPathPrefixOrderPreferredOverClasspath(logger, keyReroot, cp21, - pps21Reroot, 1); + testResourceInCPE(logger, keyReroot, cpe1jar, cp21, pathPrefix2Reroot, + pathPrefix1Reroot); } /** @@ -329,7 +327,7 @@ oracle.setPathPrefixes(pps); return oracle; } - + private ResourceOracleSnapshot refreshAndSnapshot(TreeLogger logger, ResourceOracleImpl oracle) { oracle.refresh(logger); @@ -340,23 +338,17 @@ return snapshot1; } - private void testClassPathOrderIsHonored(TreeLogger logger, - String resourceKey, ClassPathEntry[] classPath, PathPrefix pathPrefix) { - PathPrefixSet pps = new PathPrefixSet(); - pps.add(pathPrefix); - ResourceOracleImpl oracle = new ResourceOracleImpl(Arrays.asList(classPath)); - oracle.setPathPrefixes(pps); - ResourceOracleSnapshot s = refreshAndSnapshot(logger, oracle); - s.assertPathIncluded(resourceKey, classPath[0]); - } - - private void testPathPrefixOrderPreferredOverClasspath(TreeLogger logger, - String resourceKey, ClassPathEntry[] classPath, PathPrefixSet pps, - int index) { + private void testResourceInCPE(TreeLogger logger, String resourceKey, + ClassPathEntry expectedCPE, ClassPathEntry[] classPath, + PathPrefix... pathPrefixes) { ResourceOracleImpl oracle = new ResourceOracleImpl(Arrays.asList(classPath)); + PathPrefixSet pps = new PathPrefixSet(); + for (PathPrefix pathPrefix : pathPrefixes) { + pps.add(pathPrefix); + } oracle.setPathPrefixes(pps); ResourceOracleSnapshot s = refreshAndSnapshot(logger, oracle); - s.assertPathIncluded(resourceKey, classPath[index]); + s.assertPathIncluded(resourceKey, expectedCPE); } private void testReadingResource(ClassPathEntry cpe1, ClassPathEntry cpe2) --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---