Skip to content

Instantly share code, notes, and snippets.

@chaliy
Created March 10, 2012 23:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chaliy/2014015 to your computer and use it in GitHub Desktop.
Save chaliy/2014015 to your computer and use it in GitHub Desktop.
Double Braces for GWT Tests
package client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.RootPanel;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
// disableClassMetadata=true
// disableCastChecking=true
// PRETTY = 533 KB (546 602 bytes)
// OBF = 212 KB (217 601 bytes)
public class Main implements EntryPoint {
public void onModuleLoad() {
List<LinkedHashMap> items = new ArrayList<LinkedHashMap>();
items.add(new LinkedHashMap<String, String>());
RootPanel.get().add(new Button(items.toString() + "<Yay>"));
}
}
package client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.RootPanel;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
// disableClassMetadata=true
// disableCastChecking=true
// PRETTY = 567 KB (581 004 bytes)
// OBF = 228 KB (234 089 bytes)
public class Main implements EntryPoint {
public void onModuleLoad() {
List<LinkedHashMap> items = new ArrayList<LinkedHashMap>() {{
add(new LinkedHashMap<String, String>(){{
put("Test1", "Test1");
put("Test2", "Test2");
put("Test3", "Test3");
put("Test4", "Test4");
put("Test5", "Test5");
put("Test6", "Test6");
put("Test7", "Test7");
put("Test8", "Test8");
put("Test9", "Test9");
put("Test10", "Test10");
put("Test11", "Test11");
put("Test12", "Test12");
put("Test13", "Test13");
put("Test14", "Test14");
put("Test15", "Test15");
put("Test16", "Test16");
put("Test17", "Test17");
put("Test18", "Test18");
put("Test19", "Test19");
put("Test20", "Test20");
put("Test21", "Test21");
}});
add(new LinkedHashMap<String, String>(){{
put("Test1", "Test1");
put("Test2", "Test2");
put("Test3", "Test3");
put("Test4", "Test4");
put("Test5", "Test5");
put("Test6", "Test6");
put("Test7", "Test7");
put("Test8", "Test8");
put("Test9", "Test9");
put("Test10", "Test10");
put("Test11", "Test11");
put("Test12", "Test12");
put("Test13", "Test13");
put("Test14", "Test14");
put("Test15", "Test15");
put("Test16", "Test16");
put("Test17", "Test17");
put("Test18", "Test18");
put("Test19", "Test19");
put("Test20", "Test20");
put("Test21", "Test21");
}});
add(new LinkedHashMap<String, String>(){{
put("Test1", "Test1");
put("Test2", "Test2");
put("Test3", "Test3");
put("Test4", "Test4");
put("Test5", "Test5");
put("Test6", "Test6");
put("Test7", "Test7");
put("Test8", "Test8");
put("Test9", "Test9");
put("Test10", "Test10");
put("Test11", "Test11");
put("Test12", "Test12");
put("Test13", "Test13");
put("Test14", "Test14");
put("Test15", "Test15");
put("Test16", "Test16");
put("Test17", "Test17");
put("Test18", "Test18");
put("Test19", "Test19");
put("Test20", "Test20");
put("Test21", "Test21");
}});
add(new LinkedHashMap<String, String>(){{
put("Test1", "Test1");
put("Test2", "Test2");
put("Test3", "Test3");
put("Test4", "Test4");
put("Test5", "Test5");
put("Test6", "Test6");
put("Test7", "Test7");
put("Test8", "Test8");
put("Test9", "Test9");
put("Test10", "Test10");
put("Test11", "Test11");
put("Test12", "Test12");
put("Test13", "Test13");
put("Test14", "Test14");
put("Test15", "Test15");
put("Test16", "Test16");
put("Test17", "Test17");
put("Test18", "Test18");
put("Test19", "Test19");
put("Test20", "Test20");
put("Test21", "Test21");
}});
add(new LinkedHashMap<String, String>(){{
put("Test1", "Test1");
put("Test2", "Test2");
put("Test3", "Test3");
put("Test4", "Test4");
put("Test5", "Test5");
put("Test6", "Test6");
put("Test7", "Test7");
put("Test8", "Test8");
put("Test9", "Test9");
put("Test10", "Test10");
put("Test11", "Test11");
put("Test12", "Test12");
put("Test13", "Test13");
put("Test14", "Test14");
put("Test15", "Test15");
put("Test16", "Test16");
put("Test17", "Test17");
put("Test18", "Test18");
put("Test19", "Test19");
put("Test20", "Test20");
put("Test21", "Test21");
}});
}};
List<LinkedHashMap> items = new ArrayList<LinkedHashMap>();
items.add(new LinkedHashMap<String, String>());
RootPanel.get().add(new Button(items.toString() + "<Yay>"));
}
}
package client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.RootPanel;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
// disableClassMetadata=true
// disableCastChecking=true
// PRETTY = 557 KB (570 682 bytes)
// OBF = 222 KB (227 663 bytes)
public class Main implements EntryPoint {
public void onModuleLoad() {
List<LinkedHashMap> items = new ArrayList<LinkedHashMap>();
LinkedHashMap<String, String> map1 = new LinkedHashMap<String, String>();
map1.put("Test1", "Test1");
map1.put("Test2", "Test2");
map1.put("Test3", "Test3");
map1.put("Test4", "Test4");
map1.put("Test5", "Test5");
map1.put("Test6", "Test6");
map1.put("Test7", "Test7");
map1.put("Test8", "Test8");
map1.put("Test9", "Test9");
map1.put("Test10", "Test10");
map1.put("Test11", "Test11");
map1.put("Test12", "Test12");
map1.put("Test13", "Test13");
map1.put("Test14", "Test14");
map1.put("Test15", "Test15");
map1.put("Test16", "Test16");
map1.put("Test17", "Test17");
map1.put("Test18", "Test18");
map1.put("Test19", "Test19");
map1.put("Test20", "Test20");
map1.put("Test21", "Test21");
items.add(map1);
LinkedHashMap<String, String> map2 = new LinkedHashMap<String, String>();
map2.put("Test1", "Test1");
map2.put("Test2", "Test2");
map2.put("Test3", "Test3");
map2.put("Test4", "Test4");
map2.put("Test5", "Test5");
map2.put("Test6", "Test6");
map2.put("Test7", "Test7");
map2.put("Test8", "Test8");
map2.put("Test9", "Test9");
map2.put("Test10", "Test10");
map2.put("Test11", "Test11");
map2.put("Test12", "Test12");
map2.put("Test13", "Test13");
map2.put("Test14", "Test14");
map2.put("Test15", "Test15");
map2.put("Test16", "Test16");
map2.put("Test17", "Test17");
map2.put("Test18", "Test18");
map2.put("Test19", "Test19");
map2.put("Test20", "Test20");
map2.put("Test21", "Test21");
items.add(map2);
LinkedHashMap<String, String> map3 = new LinkedHashMap<String, String>();
map3.put("Test1", "Test1");
map3.put("Test2", "Test2");
map3.put("Test3", "Test3");
map3.put("Test4", "Test4");
map3.put("Test5", "Test5");
map3.put("Test6", "Test6");
map3.put("Test7", "Test7");
map3.put("Test8", "Test8");
map3.put("Test9", "Test9");
map3.put("Test10", "Test10");
map3.put("Test11", "Test11");
map3.put("Test12", "Test12");
map3.put("Test13", "Test13");
map3.put("Test14", "Test14");
map3.put("Test15", "Test15");
map3.put("Test16", "Test16");
map3.put("Test17", "Test17");
map3.put("Test18", "Test18");
map3.put("Test19", "Test19");
map3.put("Test20", "Test20");
map3.put("Test21", "Test21");
items.add(map3);
LinkedHashMap<String, String> map4 = new LinkedHashMap<String, String>();
map4.put("Test1", "Test1");
map4.put("Test2", "Test2");
map4.put("Test3", "Test3");
map4.put("Test4", "Test4");
map4.put("Test5", "Test5");
map4.put("Test6", "Test6");
map4.put("Test7", "Test7");
map4.put("Test8", "Test8");
map4.put("Test9", "Test9");
map4.put("Test10", "Test10");
map4.put("Test11", "Test11");
map4.put("Test12", "Test12");
map4.put("Test13", "Test13");
map4.put("Test14", "Test14");
map4.put("Test15", "Test15");
map4.put("Test16", "Test16");
map4.put("Test17", "Test17");
map4.put("Test18", "Test18");
map4.put("Test19", "Test19");
map4.put("Test20", "Test20");
map4.put("Test21", "Test21");
items.add(map4);
LinkedHashMap<String, String> map5 = new LinkedHashMap<String, String>();
map5.put("Test1", "Test1");
map5.put("Test2", "Test2");
map5.put("Test3", "Test3");
map5.put("Test4", "Test4");
map5.put("Test5", "Test5");
map5.put("Test6", "Test6");
map5.put("Test7", "Test7");
map5.put("Test8", "Test8");
map5.put("Test9", "Test9");
map5.put("Test10", "Test10");
map5.put("Test11", "Test11");
map5.put("Test12", "Test12");
map5.put("Test13", "Test13");
map5.put("Test14", "Test14");
map5.put("Test15", "Test15");
map5.put("Test16", "Test16");
map5.put("Test17", "Test17");
map5.put("Test18", "Test18");
map5.put("Test19", "Test19");
map5.put("Test20", "Test20");
map5.put("Test21", "Test21");
items.add(map5);
RootPanel.get().add(new Button(items.toString() + "<Yay>"));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment