Revision: 188
Author: maestri.stefano
Date: Mon Apr 19 13:51:40 2010
Log: Adding samples using annotations on interfaces
New issue
Summary: Adding samples using annotations on interfaces
Status: Accepted
Labels: Type-Enhancement Priority-Low
Adding samples using annotations on interfaces. The issues is done, but
second runs doesn't work properly
because instrumentation of classes under tests seems to don't exclude
testedby's internal classes. To be investigated.
http://code.google.com/p/testedby/source/detail?r=188
Added:
/samples/trunk/.gitignore
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/classes
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/classes/FirstImplementationOfInterfaceOne.java
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/classes/ImplementationOfInterfaceOneThroughAbstractClass.java
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/classes/SecondImplementationOfInterfaceOne.java
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/factories
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/factories/MyOwnFactory.java
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/interfaces
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/interfaces/AbstractClassExtendingInterfaceAddingAnnotations.java
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/interfaces/InterfaceUnderTestOne.java
/samples/trunk/src/test/java/it/javalinux/testedby/sample/annotations
/samples/trunk/src/test/java/it/javalinux/testedby/sample/annotations/classes
/samples/trunk/src/test/java/it/javalinux/testedby/sample/annotations/classes/TestClassOne.java
/samples/trunk/src/test/java/it/javalinux/testedby/sample/annotations/classes/TestClassTwo.java
/samples/trunk/src/test/java/it/javalinux/testedby/sample/annotations/interfaces
/samples/trunk/src/test/java/it/javalinux/testedby/sample/annotations/interfaces/TestClassOnInterfaceOne.java
/samples/trunk/src/test/java/it/javalinux/testedby/sample/annotations/interfaces/TestClassOnInterfaceTwo.java
Modified:
/samples/trunk/src/main/java/it/javalinux/testedby/sample/instrumentation/App.java
/samples/trunk/src/test/java/it/javalinux/testedby/sample/instrumentation/AppTest.java
=======================================
--- /dev/null
+++ /samples/trunk/.gitignore Mon Apr 19 13:51:40 2010
@@ -0,0 +1,7 @@
+.settings
+target
+untracked
+testedbyMetadata.bin
+.classpath
+.project
+.settings
=======================================
--- /dev/null
+++
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/classes/FirstImplementationOfInterfaceOne.java
Mon Apr 19 13:51:40 2010
@@ -0,0 +1,49 @@
+/*
+ * Stefano Maestri,
javalinux.it Copyright 2010, and individual
contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package it.javalinux.testedby.sample.annotations.classes;
+
+import
it.javalinux.testedby.sample.annotations.interfaces.InterfaceUnderTestOne;
+
+/**
+ * @author Stefano Maestri
stefano...@javalinux.it
+ *
+ */
+public class FirstImplementationOfInterfaceOne implements
InterfaceUnderTestOne {
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
it.javalinux.testedby.sample.annotations.interfaces.InterfaceUnderTestOne#methodOne()
+ */
+ public void methodOne() {
+ System.out.println("invoking methodOne on " +
this.getClass().getCanonicalName());
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
it.javalinux.testedby.sample.annotations.interfaces.InterfaceUnderTestOne#methodTwo()
+ */
+ public void methodTwo() {
+ System.out.println("invoking methodOne on " +
this.getClass().getCanonicalName());
+ }
+
+}
=======================================
--- /dev/null
+++
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/classes/ImplementationOfInterfaceOneThroughAbstractClass.java
Mon Apr 19 13:51:40 2010
@@ -0,0 +1,50 @@
+/*
+ * Stefano Maestri,
javalinux.it Copyright 2010, and individual
contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package it.javalinux.testedby.sample.annotations.classes;
+
+import
it.javalinux.testedby.sample.annotations.interfaces.AbstractClassExtendingInterfaceAddingAnnotations;
+import
it.javalinux.testedby.sample.annotations.interfaces.InterfaceUnderTestOne;
+
+/**
+ * @author Stefano Maestri
stefano...@javalinux.it
+ *
+ */
+public class ImplementationOfInterfaceOneThroughAbstractClass extends
AbstractClassExtendingInterfaceAddingAnnotations implements
InterfaceUnderTestOne {
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
it.javalinux.testedby.sample.annotations.interfaces.InterfaceUnderTestOne#methodOne()
+ */
+ public void methodOne() {
+ System.out.println("invoking methodOne on " +
this.getClass().getCanonicalName());
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
it.javalinux.testedby.sample.annotations.interfaces.InterfaceUnderTestOne#methodTwo()
+ */
+ public void methodTwo() {
+ System.out.println("invoking methodOne on " +
this.getClass().getCanonicalName());
+ }
+
+}
=======================================
--- /dev/null
+++
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/classes/SecondImplementationOfInterfaceOne.java
Mon Apr 19 13:51:40 2010
@@ -0,0 +1,56 @@
+/*
+ * Stefano Maestri,
javalinux.it Copyright 2010, and individual
contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package it.javalinux.testedby.sample.annotations.classes;
+
+import it.javalinux.testedby.annotations.TestedByFactory;
+import it.javalinux.testedby.sample.annotations.factories.MyOwnFactory;
+import
it.javalinux.testedby.sample.annotations.interfaces.InterfaceUnderTestOne;
+
+/**
+ * @author Stefano Maestri
stefano...@javalinux.it
+ *
+ */
+@TestedByFactory(MyOwnFactory.class)
+public class SecondImplementationOfInterfaceOne implements
InterfaceUnderTestOne {
+
+ public SecondImplementationOfInterfaceOne(String foo) {
+ System.out.println("creating " + this.getClass().getCanonicalName());
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
it.javalinux.testedby.sample.annotations.interfaces.InterfaceUnderTestOne#methodOne()
+ */
+ public void methodOne() {
+ System.out.println("invoking methodOne on " +
this.getClass().getCanonicalName());
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
it.javalinux.testedby.sample.annotations.interfaces.InterfaceUnderTestOne#methodTwo()
+ */
+ public void methodTwo() {
+ System.out.println("invoking methodOne on " +
this.getClass().getCanonicalName());
+ }
+
+}
=======================================
--- /dev/null
+++
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/factories/MyOwnFactory.java
Mon Apr 19 13:51:40 2010
@@ -0,0 +1,40 @@
+/*
+ * Stefano Maestri,
javalinuxlabs.org Copyright 2008, and individual
contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package it.javalinux.testedby.sample.annotations.factories;
+
+import it.javalinux.testedby.factories.ClassUnderTestInstanceFactory;
+import
it.javalinux.testedby.sample.annotations.classes.SecondImplementationOfInterfaceOne;
+
+public class MyOwnFactory implements ClassUnderTestInstanceFactory{
+ @SuppressWarnings("unused")
+ public MyOwnFactory() {
+
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
it.javalinux.testedby.factories.ClassUnderTestInstanceFactory#createInstance(java.lang.Class)
+ */
+ public <T> T createInstance(Class<T> clazz) throws
InstantiationException, IllegalAccessException {
+ return (T) new SecondImplementationOfInterfaceOne("foo");
+ }
+}
=======================================
--- /dev/null
+++
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/interfaces/AbstractClassExtendingInterfaceAddingAnnotations.java
Mon Apr 19 13:51:40 2010
@@ -0,0 +1,46 @@
+/*
+ * Stefano Maestri,
javalinuxlabs.org Copyright 2008, and individual
contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package it.javalinux.testedby.sample.annotations.interfaces;
+
+import it.javalinux.testedby.annotations.TestedBy;
+
+/**
+ * @author Stefano Maestri
stefano...@javalinux.it
+ *
+ */
+public abstract class AbstractClassExtendingInterfaceAddingAnnotations
implements InterfaceUnderTestOne {
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
it.javalinux.testedby.sample.annotations.interfaces.InterfaceUnderTestOne#methodOne()
+ */
+ @TestedBy(testClass = "TestClassOnInterfaceOne")
+ public abstract void methodOne();
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see
it.javalinux.testedby.sample.annotations.interfaces.InterfaceUnderTestOne#methodTwo()
+ */
+ public abstract void methodTwo();
+
+}
=======================================
--- /dev/null
+++
/samples/trunk/src/main/java/it/javalinux/testedby/sample/annotations/interfaces/InterfaceUnderTestOne.java
Mon Apr 19 13:51:40 2010
@@ -0,0 +1,37 @@
+/*
+ * Stefano Maestri,
javalinuxlabs.org Copyright 2008, and individual
contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package it.javalinux.testedby.sample.annotations.interfaces;
+
+import it.javalinux.testedby.annotations.TestedBy;
+
+/**
+ * @author Stefano Maestri
stefano...@javalinux.it
+ *
+ */
+@TestedBy(testClass = "TestClassOnInterfaceOne", testMethod
= "testMethodOne")
+public interface InterfaceUnderTestOne {
+
+ public void methodOne();
+
+ @TestedBy(testClass = "TestClassOnInterfaceTwo", testMethod
= "testMethodOne")
+ public void methodTwo();
+
+}
=======================================
--- /dev/null
+++
/samples/trunk/src/test/java/it/javalinux/testedby/sample/annotations/classes/TestClassOne.java
Mon Apr 19 13:51:40 2010
@@ -0,0 +1,43 @@
+/*
+ * Stefano Maestri,
javalinuxlabs.org Copyright 2008, and individual
contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package it.javalinux.testedby.sample.annotations.classes;
+
+import static org.junit.Assert.fail;
+
+import org.junit.Test;
+
+/**
+ * @author Stefano Maestri
stefano...@javalinux.it
+ *
+ */
+
+public class TestClassOne {
+
+ @Test
+ public void testMethodOne() {
+ System.out.println("invoking testMethodOne on " +
this.getClass().getCanonicalName());
+ }
+
+ @Test
+ public void testMethodTwo() {
+ System.out.println("invoking testMethodTwo on " +
this.getClass().getCanonicalName());
+ }
+}
=======================================
--- /dev/null
+++
/samples/trunk/src/test/java/it/javalinux/testedby/sample/annotations/classes/TestClassTwo.java
Mon Apr 19 13:51:40 2010
@@ -0,0 +1,41 @@
+/*
+ * Stefano Maestri,
javalinuxlabs.org Copyright 2008, and individual
contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package it.javalinux.testedby.sample.annotations.classes;
+
+import org.junit.Test;
+
+/**
+ * @author Stefano Maestri
stefano...@javalinux.it
+ *
+ */
+
+public class TestClassTwo {
+
+ @Test
+ public void testMethodOne() {
+ System.out.println("invoking testMethodOne on " +
this.getClass().getCanonicalName());
+ }
+
+ @Test
+ public void testMethodTwo() {
+ System.out.println("invoking testMethodTwo on " +
this.getClass().getCanonicalName());
+ }
+}
=======================================
--- /dev/null
+++
/samples/trunk/src/test/java/it/javalinux/testedby/sample/annotations/interfaces/TestClassOnInterfaceOne.java
Mon Apr 19 13:51:40 2010
@@ -0,0 +1,54 @@
+/*
+ * Stefano Maestri,
javalinuxlabs.org Copyright 2008, and individual
contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package it.javalinux.testedby.sample.annotations.interfaces;
+
+import static org.junit.Assert.assertTrue;
+
+import static
it.javalinux.testedby.factories.ClassUnderTestFactory.instanceClassUnderTest;
+
+
+import org.junit.Test;
+
+/**
+ * @author Stefano Maestri
stefano...@javalinux.it
+ *
+ */
+
+public class TestClassOnInterfaceOne {
+
+ @Test
+ public void testMethodOne() throws Exception {
+ System.out.println("invoking testMethodOne on " +
this.getClass().getCanonicalName());
+ InterfaceUnderTestOne interfaceInstance=
instanceClassUnderTest(InterfaceUnderTestOne.class);
+ interfaceInstance.methodOne();
+ interfaceInstance.methodTwo();
+ assertTrue(true);
+ }
+
+ @Test
+ public void testMethodTwo() throws Exception {
+ System.out.println("invoking testMethodTwo on " +
this.getClass().getCanonicalName());
+ System.out.println("invoking testMethodOne on " +
this.getClass().getCanonicalName());
+ InterfaceUnderTestOne interfaceInstance=
instanceClassUnderTest(InterfaceUnderTestOne.class);
+ interfaceInstance.methodOne();
+ assertTrue(true);
+ }
+}
=======================================
--- /dev/null
+++
/samples/trunk/src/test/java/it/javalinux/testedby/sample/annotations/interfaces/TestClassOnInterfaceTwo.java
Mon Apr 19 13:51:40 2010
@@ -0,0 +1,41 @@
+/*
+ * Stefano Maestri,
javalinuxlabs.org Copyright 2008, and individual
contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package it.javalinux.testedby.sample.annotations.interfaces;
+
+import org.junit.Test;
+
+/**
+ * @author Stefano Maestri
stefano...@javalinux.it
+ *
+ */
+
+public class TestClassOnInterfaceTwo {
+
+ @Test
+ public void testMethodOne() {
+ System.out.println("invoking testMethodOne on " +
this.getClass().getCanonicalName());
+ }
+
+ @Test
+ public void testMethodTwo() {
+ System.out.println("invoking testMethodTwo on " +
this.getClass().getCanonicalName());
+ }
+}
=======================================
---
/samples/trunk/src/main/java/it/javalinux/testedby/sample/instrumentation/App.java
Sat Apr 17 14:27:02 2010
+++
/samples/trunk/src/main/java/it/javalinux/testedby/sample/instrumentation/App.java
Mon Apr 19 13:51:40 2010
@@ -1,7 +1,8 @@
package it.javalinux.testedby.sample.instrumentation;
/**
- * Hello world!
+ *
+ * @author Stefano Maestri
stefano...@javalinux.it
*
*/
public class App
=======================================
---
/samples/trunk/src/test/java/it/javalinux/testedby/sample/instrumentation/AppTest.java
Sat Apr 17 14:27:02 2010
+++
/samples/trunk/src/test/java/it/javalinux/testedby/sample/instrumentation/AppTest.java
Mon Apr 19 13:51:40 2010
@@ -28,7 +28,8 @@
import org.junit.Test;
/**
- * @author oracle
+ *
+ * @author Stefano Maestri
stefano...@javalinux.it
*
*/
public class AppTest {
--
You received this message because you are subscribed to the Google Groups "testedby-commit" group.
To post to this group, send email to
testedb...@googlegroups.com.
To unsubscribe from this group, send email to
testedby-comm...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/testedby-commit?hl=en.