Revision: 1092
Author: crazyboblee
Date: Sun Sep 27 22:40:20 2009
Log: Added JSR-330 TCK.
http://code.google.com/p/google-guice/source/detail?r=1092

Added:
  /trunk/lib/build/javax.inject-tck.jar
  /trunk/test/com/googlecode/guice/GuiceCandidate.java
Modified:
  /trunk/guice.ipr

=======================================
--- /dev/null   
+++ /trunk/lib/build/javax.inject-tck.jar       Sun Sep 27 22:40:20 2009
Binary file, no diff available.
=======================================
--- /dev/null
+++ /trunk/test/com/googlecode/guice/GuiceCandidate.java        Sun Sep 27  
22:40:20 2009
@@ -0,0 +1,63 @@
+/**
+ * Copyright (C) 2009 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.googlecode.guice;
+
+import com.google.inject.AbstractModule;
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import com.google.inject.util.Jsr330;
+import com.googlecode.atinject.Candidate;
+import com.googlecode.atinject.Tck;
+import com.googlecode.atinject.auto.Car;
+import com.googlecode.atinject.auto.Convertible;
+import com.googlecode.atinject.auto.Drivers;
+import com.googlecode.atinject.auto.DriversSeat;
+import com.googlecode.atinject.auto.Engine;
+import com.googlecode.atinject.auto.FuelTank;
+import com.googlecode.atinject.auto.Seat;
+import com.googlecode.atinject.auto.Tire;
+import com.googlecode.atinject.auto.V8Engine;
+import com.googlecode.atinject.auto.accessories.Cupholder;
+import com.googlecode.atinject.auto.accessories.SpareTire;
+
+public class GuiceCandidate implements Candidate {
+
+  private final Injector injector;
+
+  public GuiceCandidate() {
+    this.injector = Guice.createInjector(new AbstractModule() {
+      protected void configure() {
+        bind(Car.class).to(Convertible.class);
+         
bind(Seat.class).annotatedWith(Drivers.class).to(DriversSeat.class);
+        bind(Engine.class).to(V8Engine.class);
+         
bind(Tire.class).annotatedWith(Jsr330.named("spare")).to(SpareTire.class);
+        bind(Cupholder.class);
+        bind(Tire.class);
+        bind(FuelTank.class);
+      }
+    });
+  }
+
+  public Car getCar() {
+    return injector.getInstance(Car.class);
+  }
+
+  public static void main(String[] args) throws IllegalAccessException,
+      InstantiationException, ClassNotFoundException {
+    Tck.main(new String[] { GuiceCandidate.class.getName() });
+  }
+}
=======================================
--- /trunk/guice.ipr    Mon Sep  7 14:00:57 2009
+++ /trunk/guice.ipr    Sun Sep 27 22:40:20 2009
@@ -110,17 +110,17 @@
            <option name="LABEL_INDENT_SIZE" value="0" />
            <option name="LABEL_INDENT_ABSOLUTE" value="false" />
          </ADDITIONAL_INDENT_OPTIONS>
-        <ADDITIONAL_INDENT_OPTIONS fileType="java">
+        <ADDITIONAL_INDENT_OPTIONS fileType="groovy">
            <option name="INDENT_SIZE" value="2" />
-          <option name="CONTINUATION_INDENT_SIZE" value="4" />
-          <option name="TAB_SIZE" value="8" />
+          <option name="CONTINUATION_INDENT_SIZE" value="8" />
+          <option name="TAB_SIZE" value="4" />
            <option name="USE_TAB_CHARACTER" value="false" />
            <option name="SMART_TABS" value="false" />
            <option name="LABEL_INDENT_SIZE" value="0" />
            <option name="LABEL_INDENT_ABSOLUTE" value="false" />
          </ADDITIONAL_INDENT_OPTIONS>
-        <ADDITIONAL_INDENT_OPTIONS fileType="js">
-          <option name="INDENT_SIZE" value="4" />
+        <ADDITIONAL_INDENT_OPTIONS fileType="gsp">
+          <option name="INDENT_SIZE" value="2" />
            <option name="CONTINUATION_INDENT_SIZE" value="8" />
            <option name="TAB_SIZE" value="4" />
            <option name="USE_TAB_CHARACTER" value="false" />
@@ -128,7 +128,16 @@
            <option name="LABEL_INDENT_SIZE" value="0" />
            <option name="LABEL_INDENT_ABSOLUTE" value="false" />
          </ADDITIONAL_INDENT_OPTIONS>
-        <ADDITIONAL_INDENT_OPTIONS fileType="jsp">
+        <ADDITIONAL_INDENT_OPTIONS fileType="java">
+          <option name="INDENT_SIZE" value="2" />
+          <option name="CONTINUATION_INDENT_SIZE" value="4" />
+          <option name="TAB_SIZE" value="8" />
+          <option name="USE_TAB_CHARACTER" value="false" />
+          <option name="SMART_TABS" value="false" />
+          <option name="LABEL_INDENT_SIZE" value="0" />
+          <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+        </ADDITIONAL_INDENT_OPTIONS>
+        <ADDITIONAL_INDENT_OPTIONS fileType="txt">
            <option name="INDENT_SIZE" value="4" />
            <option name="CONTINUATION_INDENT_SIZE" value="8" />
            <option name="TAB_SIZE" value="4" />
@@ -200,13 +209,42 @@
    <component name="IdProvider"  
IDEtalkID="0FACE31A44579D2420BBAE592490FBFA" />
    <component name="InspectionProjectProfileManager">
      <option name="PROJECT_PROFILE" value="Project Default" />
-    <option name="USE_PROJECT_LEVEL_SETTINGS" value="true" />
-    <scopes />
+    <option name="USE_PROJECT_PROFILE" value="true" />
+    <version value="1.0" />
      <profiles>
        <profile version="1.0" is_locked="false">
          <option name="myName" value="Project Default" />
          <option name="myLocal" value="false" />
-        <inspection_tool class="SSBasedInspection" level="WARNING"  
enabled="false">
+        <inspection_tool class="JavaDoc" enabled="false" level="WARNING"  
enabled_by_default="false">
+          <option name="TOP_LEVEL_CLASS_OPTIONS">
+            <value>
+              <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+              <option name="REQUIRED_TAGS" value="" />
+            </value>
+          </option>
+          <option name="INNER_CLASS_OPTIONS">
+            <value>
+              <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+              <option name="REQUIRED_TAGS" value="" />
+            </value>
+          </option>
+          <option name="METHOD_OPTIONS">
+            <value>
+              <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+              <option name="REQUIRED_TAGS" value="@ret...@param@throws or  
@exception" />
+            </value>
+          </option>
+          <option name="FIELD_OPTIONS">
+            <value>
+              <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+              <option name="REQUIRED_TAGS" value="" />
+            </value>
+          </option>
+          <option name="IGNORE_DEPRECATED" value="false" />
+          <option name="IGNORE_JAVADOC_PERIOD" value="true" />
+          <option name="myAdditionalJavadocTags" value="" />
+        </inspection_tool>
+        <inspection_tool class="SSBasedInspection" enabled="false"  
level="WARNING" enabled_by_default="false">
            <replaceConfiguration name="use Lists.newArrayList"  
text="java.util.List&lt;$T$&gt; $var$ = new  
java.util.ArrayList&lt;$T$&gt;();" recursive="false" caseInsensitive="true"  
reformatAccordingToStyle="true" shortenFQN="true"  
replacement="java.util.List&lt;$T$&gt; $var$ =  
com.google.common.collect.Lists.newArrayList();">
              <constraint name="var" within="" contains="" />
              <constraint name="T" within="" contains="" />
@@ -306,40 +344,11 @@
              <constraint name="var" within="" contains="" />
            </replaceConfiguration>
          </inspection_tool>
-        <inspection_tool class="UnnecessaryLocalVariable" level="WARNING"  
enabled="true">
+        <inspection_tool class="ThrowableInstanceNeverThrown"  
enabled="false" level="WARNING" enabled_by_default="false" />
+        <inspection_tool class="UnnecessaryLocalVariable" enabled="true"  
level="WARNING" enabled_by_default="true">
            <option name="m_ignoreImmediatelyReturnedVariables"  
value="false" />
            <option name="m_ignoreAnnotatedVariables" value="true" />
          </inspection_tool>
-        <inspection_tool class="JavaDoc" level="WARNING" enabled="false">
-          <option name="TOP_LEVEL_CLASS_OPTIONS">
-            <value>
-              <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
-              <option name="REQUIRED_TAGS" value="" />
-            </value>
-          </option>
-          <option name="INNER_CLASS_OPTIONS">
-            <value>
-              <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
-              <option name="REQUIRED_TAGS" value="" />
-            </value>
-          </option>
-          <option name="METHOD_OPTIONS">
-            <value>
-              <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
-              <option name="REQUIRED_TAGS" value="@ret...@param@throws or  
@exception" />
-            </value>
-          </option>
-          <option name="FIELD_OPTIONS">
-            <value>
-              <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
-              <option name="REQUIRED_TAGS" value="" />
-            </value>
-          </option>
-          <option name="IGNORE_DEPRECATED" value="false" />
-          <option name="IGNORE_JAVADOC_PERIOD" value="true" />
-          <option name="myAdditionalJavadocTags" value="" />
-        </inspection_tool>
-        <inspection_tool class="ThrowableInstanceNeverThrown"  
level="WARNING" enabled="false" />
        </profile>
      </profiles>
      <list size="4">

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"google-guice-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-guice-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to