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
-~----------~----~----~----~------~----~------~--~---

Reply via email to