[jboss-svn-commits] JBL Code SVN: r32700 - in labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools: testframework and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat May 1 08:55:19 EDT 2010


Author: diegoll
Date: 2010-05-01 08:55:18 -0400 (Sat, 01 May 2010)
New Revision: 32700

Added:
   labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools/Address.java
   labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools/PersonInterface.java
   labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools/testframework/MockFactHandle.java
Log:
[JBRULES-2499] Added entities for running tests in isolation

Added: labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools/Address.java
===================================================================
--- labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools/Address.java	                        (rev 0)
+++ labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools/Address.java	2010-05-01 12:55:18 UTC (rev 32700)
@@ -0,0 +1,42 @@
+package org.drools;
+
+import java.io.Serializable;
+
+public class Address implements Serializable {
+
+    private static final long serialVersionUID = -8519011705761628197L;
+    
+    private String street;
+    private String suburb;
+    private String zipCode;
+
+    public Address() {
+
+    }
+
+    public Address(String street) {
+        this.street = street;
+    }
+
+    public String getStreet() {
+        return street;
+    }
+    public void setStreet(String street) {
+        this.street = street;
+    }
+    public String getSuburb() {
+        return suburb;
+    }
+    public void setSuburb(String suburb) {
+        this.suburb = suburb;
+    }
+
+    public String getZipCode() {
+        return zipCode;
+    }
+
+    public void setZipCode(String zipCode) {
+        this.zipCode = zipCode;
+    }
+    
+}

Added: labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools/PersonInterface.java
===================================================================
--- labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools/PersonInterface.java	                        (rev 0)
+++ labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools/PersonInterface.java	2010-05-01 12:55:18 UTC (rev 32700)
@@ -0,0 +1,34 @@
+package org.drools;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+
+public interface PersonInterface {
+
+    public abstract String getStatus();
+
+    public abstract void setStatus(String status);
+
+    public abstract String getLikes();
+
+    public abstract String getName();
+
+    public abstract int getAge();
+
+    public abstract boolean isAlive();
+
+    public abstract void setAlive(boolean alive);
+
+    public abstract char getSex();
+
+    public abstract void setSex(char sex);
+
+    public abstract BigDecimal getBigDecimal();
+
+    public abstract void setBigDecimal(BigDecimal bigDecimal);
+
+    public abstract BigInteger getBigInteger();
+
+    public abstract void setBigInteger(BigInteger bigInteger);
+
+}
\ No newline at end of file

Added: labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools/testframework/MockFactHandle.java
===================================================================
--- labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools/testframework/MockFactHandle.java	                        (rev 0)
+++ labs/jbossrules/branches/drools_repo_services_diega_baunax/drools-ide-common/src/test/java/org/drools/testframework/MockFactHandle.java	2010-05-01 12:55:18 UTC (rev 32700)
@@ -0,0 +1,80 @@
+package org.drools.testframework;
+
+
+import java.io.IOException;
+import java.io.ObjectInput;
+import java.io.ObjectOutput;
+
+import org.drools.FactHandle;
+
+/*
+* Copyright 2005 JBoss 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.
+*/
+
+public class MockFactHandle
+    implements
+    FactHandle {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 400L;
+    private int               id;
+
+    public MockFactHandle() {
+
+    }
+
+    public MockFactHandle(final int id) {
+        this.id = id;
+    }
+
+    public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
+        id  = in.readInt();
+    }
+
+    public void writeExternal(ObjectOutput out) throws IOException {
+        out.writeInt(id);
+    }
+
+
+    public String toExternalForm() {
+        return "[fact:" + this.id + "]";
+    }
+
+    public int hashCode() {
+        return this.id;
+    }
+
+    public boolean equals(final Object object) {
+        if ( this == object ) {
+            return true;
+        }
+
+        if ( object == null || getClass() != object.getClass() ) {
+            return false;
+        }
+
+        return ((MockFactHandle) object).id == this.id;
+    }
+
+    public long getId() {
+        return this.id;
+    }
+
+    public long getRecency() {
+        // TODO Auto-generated method stub
+        return 0;
+    }
+}
\ No newline at end of file



More information about the jboss-svn-commits mailing list