/**
* Gets the nbr of empty entries test.
* @author: Yan Tang, VUB, 2009
* @return the nbr of empty entries test
*/
public static void getNbrOfEmptyEntriesTest() {
DecisonRulePropagator p = new DecisonRulePropagator("J", "N");
String[] column = new String[] { "", "J", "J", "", "*", "" };
int start = 1;
int end = 2;
String emptyToken = "";
Integer[] ids = p.getNbrOfEmptyEntries(column, start, end, emptyToken);
System.out.println(p.getInfo());
column = new String[] { "", "J", " ", "", "*", "" };
start = 1;
end = 2;
emptyToken = " ";
ids = p.getNbrOfEmptyEntries(column, start, end, emptyToken);
System.out.println(p.getInfo());
column = new String[] { "", "J", " ", "", " ", "*" };
start = 1;
end = 4;
emptyToken = " ";
ids = p.getNbrOfEmptyEntries(column, start, end, emptyToken);
System.out.println(p.getInfo());
column = new String[] { "", "J", " ", "", " ", "*" };
start = 1;
end = 4;
emptyToken = "";
ids = p.getNbrOfEmptyEntries(column, start, end, emptyToken);
System.out.println(p.getInfo());
}
/**
* Gets the propagated columns test.
*
* @return the propagated columns test
*/
public static void getPropagatedColumnsTest() {
DecisonRulePropagator p = new DecisonRulePropagator("Y", "N");
String[] column = new String[] { "1", "2", "", "4" };
p.getPropagatedColumns(column);
System.out.println(p.getInfo());
column = new String[] { "1", "2", "", "", "4" };
p.getPropagatedColumns(column);
System.out.println(p.getInfo());
column = new String[] { "1", "", "2", "", "", "4" };
p.getPropagatedColumns(column);
System.out.println(p.getInfo());
}
/**
* Generate matrix test.
*/
public static void generateMatrixTest() {
DecisonRulePropagator p = new DecisonRulePropagator("Y", "N");
p.generateMatrix(0);
System.out.println(p.getInfo());
p.generateMatrix(1);
System.out.println(p.getInfo());
p.generateMatrix(2);
System.out.println(p.getInfo());
p.generateMatrix(3);
System.out.println(p.getInfo());
p.generateMatrix(4);
System.out.println(p.getInfo());
}
/**
* Gets the replaced columns test.
*
* @return the replaced columns test
*/
public static void getReplacedColumnsTest() {
DecisonRulePropagator p = new DecisonRulePropagator("Y", "N");
String[] originalColumn = new String[] { "1", "2", "", "*" };
String[][] replacement = new String[][] { { "Y", "N" } };
int[] replacePosition = new int[] { 2 };
p.getReplacedColumns(originalColumn, replacement, replacePosition);
System.out.println(p.getInfo());
replacement = new String[][] { { "Y", "N", "Y", "N" },
{ "Y", "Y", "N", "N" } };
replacePosition = new int[] { 1, 2 };
p.getReplacedColumns(originalColumn, replacement, replacePosition);
System.out.println(p.getInfo());
}