package de.gaalop.testbenchTbaGapp.productComputer;
import de.gaalop.tba.UseAlgebra;
import de.gaalop.tba.Algebra;
import de.gaalop.tba.IMultTable;
import de.gaalop.tba.Multivector;
import static org.junit.Assert.*;
/**
*
* @author Christian Steinmetz
*/
public class ProductTes {
protected UseAlgebra useAlgebraClu;
protected Algebra algebra;
private void compare(String message, Multivector product1, Multivector product2) {
assertArrayEquals(message, product2.getValueArr(algebra), product1.getValueArr(algebra));
}
protected void dummy(IMultTable table1, IMultTable table2, int gr1, int gr2) {
int bladeCount = algebra.getBladeCount();
for (int i=0;i<bladeCount;i++)
for (int j=0;j<bladeCount;j++)
if (algebra.getBlade(i).getBases().size() == gr1 && algebra.getBlade(j).getBases().size() == gr2)
compare(algebra.getBlade(i)+"["+i+"],"+algebra.getBlade(j)+"["+j+"]",table1.getProduct(i,j), table2.getProduct(i,j));
}
}