[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