Some lonely test classes moved to the research branch.

This commit is contained in:
Marcel Kronfeld 2008-09-03 17:37:37 +00:00
parent 8a5f03d87a
commit 0fdb7edc52
8 changed files with 0 additions and 415 deletions

View File

@ -1,11 +0,0 @@
package eva2.server.go.tools;
/**
* Created by IntelliJ IDEA.
* User: streiche
* Date: 28.01.2004
* Time: 13:07:47
* To change this template use Options | File Templates.
*/
public interface InterfaceTest {
}

View File

@ -1,42 +0,0 @@
package eva2.server.go.tools;
import java.io.Serializable;
/**
* Created by IntelliJ IDEA.
* User: streiche
* Date: 28.01.2004
* Time: 13:08:13
* To change this template use Options | File Templates.
*/
public class Test1 implements InterfaceTest, Serializable {
private double m_Var = 1.0;
/**********************************************************************************************************************
* These are for GUI
*/
/** This method allows the CommonJavaObjectEditorPanel to read the
* name to the current object.
* @return The name.
*/
public String getName() {
return "Test1";
}
/** This method returns a global info string
* @return description
*/
public String globalInfo() {
return "Test1.";
}
public void setVar(double v) {
this.m_Var = v;
}
public double getVar() {
return this.m_Var;
}
public String varTipText() {
return "Test1";
}
}

View File

@ -1,50 +0,0 @@
package eva2.server.go.tools;
import java.io.Serializable;
/**
* Created by IntelliJ IDEA.
* User: streiche
* Date: 28.01.2004
* Time: 13:12:40
* To change this template use Options | File Templates.
*/
public class Test2 implements InterfaceTest, Serializable {
private double m_Var = 1.0;
private boolean m_Bol = true;
/**********************************************************************************************************************
* These are for GUI
*/
/** This method allows the CommonJavaObjectEditorPanel to read the
* name to the current object.
* @return The name.
*/
public String getName() {
return "Test2";
}
/** This method returns a global info string
* @return description
*/
public String globalInfo() {
return "Test2.";
}
public void setVar(double v) {
this.m_Var = v;
}
public double getVar() {
return this.m_Var;
}
public String varTipText() {
return "Test2";
}
public void setBol(boolean v) {
this.m_Bol = v;
}
public boolean getBol() {
return this.m_Bol;
}
public String bolTipText() {
return "Test2";
}
}

View File

@ -1,82 +0,0 @@
package eva2.server.go.tools;
import java.io.*;
import java.beans.XMLEncoder;
import java.beans.XMLDecoder;
import eva2.server.go.individuals.GAIndividualBinaryData;
import eva2.server.go.operators.crossover.CrossoverGANPoint;
import eva2.server.go.operators.crossover.CrossoverGAUniform;
import eva2.server.go.operators.mutation.MutateGADefault;
import eva2.server.go.operators.mutation.MutateGAStandard;
import eva2.server.go.problems.F1Problem;
public class Test3 {
public static void main(String[] args) {
try {
XMLEncoder e;
GAIndividualBinaryData o = new GAIndividualBinaryData();
MutateGAStandard m = new MutateGAStandard();
m.setNumberOfMutations(2);
o.setMutationOperator(m);
o.setMutationProbability(0.13);
CrossoverGANPoint t = new CrossoverGANPoint();
t.setNumberOfCrossovers(1);
o.setCrossoverOperator(new CrossoverGAUniform());
o.setCrossoverProbability(0.23);
o.init(new F1Problem());
double[] d = new double[2];
d[0] = 2.34;
d[1] = 4.5656;
o.SetFitness(d);
e = new XMLEncoder(new BufferedOutputStream(new FileOutputStream("GAIndividualBinaryData.xml")));
e.writeObject(o);
e.flush();
e.close();
GAIndividualBinaryData p;
XMLDecoder decoder = new XMLDecoder(new FileInputStream("GAIndividualBinaryData.xml"));
p = (GAIndividualBinaryData) decoder.readObject();
System.out.println(o.getStringRepresentation());
System.out.println(p.getStringRepresentation());
decoder.close();
} catch (Exception e1) {
e1.printStackTrace();
}
}
/** Serialize a Java object to XML. All attributes that have getter and
* setter methods will be serialized to elements.
* @param serializable Java object that implements Serializable.
* @param outputStream Output stream to write XML to.
*/
public static void serialize(Serializable serializable, OutputStream outputStream) throws Exception {
//todo: accept vector of serializables ...
if (outputStream != null) {
XMLEncoder encoder = new XMLEncoder(outputStream);
encoder.writeObject(serializable);
encoder.close();
}
} //serialize()
/**
* Deserialize a Java object from XML that was serialized via the
* serialize method.
* @param inputStream Input stream to read XML from.
* @return Serializable Java object from XML.
* @throws Exception
* @see de.icomps.sgml.xml#serialize(Serializable, OutputStream)
*/
public static Serializable deserialize(InputStream inputStream) throws Exception {
Serializable result = null;
//todo: return vector of serializables ...
if (inputStream != null) {
XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(inputStream));
result = (Serializable) decoder.readObject();
decoder.close();
}
return result;
}//deserialize()
}

View File

@ -1,35 +0,0 @@
package eva2.server.go.tools;
/**
* Created by IntelliJ IDEA.
* User: streiche
* Date: 04.03.2004
* Time: 13:20:21
* To change this template use File | Settings | File Templates.
*/
class A {
public String getString() {
return this.getMyString();
}
private String getMyString() {
return "A";
}
}
class B extends A {
private String getMyString() {
return "B";
}
}
public class Test4 {
public static void main(String[] args) {
A a = new A();
B b = new B();
System.out.println("A.getString(): " + a.getString());
System.out.println("B.getString(): " + b.getString());
for (int i = 0; i < 10; i++) System.out.println("i: " + (i%5));
}
}

View File

@ -1,74 +0,0 @@
package eva2.server.go.tools;
import java.io.*;
/**
* Created by IntelliJ IDEA.
* User: streiche
* Date: 04.03.2004
* Time: 13:24:03
* To change this template use File | Settings | File Templates.
*/
abstract class M {
protected String m = "M";
public abstract void init();
public void setM(String m) {
this.m = m;
}
public String getM() {
return this.m;
}
}
class N extends M implements java.io.Serializable {
public void init() {
this.m = "N";
}
}
public class Test5 {
public static void main(String[] args) {
N n = new N();
N a = null;
n.init();
System.out.println("N.getM(): " + n.getM());
try {
store(n, "N.ser");
} catch (java.io.IOException e) {
System.out.println("java.io.IOException while writing: " + e.getMessage());
}
try {
try {
a = (N)load("N.ser");
} catch (java.io.IOException e) {
System.out.println("java.io.IOException while reading: " + e.getMessage());
}
} catch (java.lang.ClassNotFoundException e) {
System.out.println("java.lang.ClassNotFoundException: " + e.getMessage());
}
if (a != null) System.out.println("A.getM(): " + a.getM());
}
static private void store(Serializable o, String Filename) throws IOException {
File f = new File(Filename);
FileOutputStream file = new FileOutputStream(f);
ObjectOutputStream out = new ObjectOutputStream(file);
out.writeObject(o);
out.flush();
out.close();
file.close();
}
static private Object load(String Filename) throws IOException, ClassNotFoundException {
File f = new File(Filename);
FileInputStream file = new FileInputStream(f);
ObjectInputStream in = new ObjectInputStream(file);
Object ret = in.readObject();
in.close();
file.close();
return ret;
}
}

View File

@ -1,59 +0,0 @@
package eva2.server.go.tools;
/**
* Created by IntelliJ IDEA.
* User: streiche
* Date: 23.02.2004
* Time: 16:52:16
* To change this template use File | Settings | File Templates.
*/
public class entity {
private String type = null;
private String basetype = null;
private String id = null;
private String name = null;
private String color = null;
public entity(){
}
public void setType(String type) {
this.type = type;
}
public void setBasetype(String basetype) {
this.basetype = basetype;
}
public void setId(String id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public void setColor(String color) {
this.color = color;
}
public String getType() {
return type;
}
public String getBasetype() {
return basetype;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
public String getColor() {
return color;
}
}

View File

@ -1,62 +0,0 @@
package eva2.server.go.tools;
/**
* Created by IntelliJ IDEA.
* User: streiche
* Date: 23.02.2004
* Time: 16:53:16
* To change this template use File | Settings | File Templates.
*/
public class point extends entity {
private int x = 0;
private int y = 0;
public point() {
}
public point(int x, int y) {
setX(x);
setY(y);
setType("type1");
setBasetype("basetype1");
setColor("red");
setName("my_name");
}
public void setX(int x) {
this.x = x;
}
public void setY(int y) {
this.y = y;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public void setType(String type) {
super.setType(type);
}
public void setBasetype(String basetype) {
super.setBasetype(basetype);
}
public void setColor(String color) {
super.setColor(color);
}
public void setId(String id) {
super.setId(id);
}
public void setName(String name) {
super.setName(name);
}
}