package org.dawnsci.surfacescatter.test;
import static org.junit.Assert.*;
import org.dawnsci.surfacescatter.OverlapFinderSXRD;
import org.eclipse.january.dataset.Dataset;
import org.eclipse.january.dataset.DatasetFactory;
import org.eclipse.january.dataset.IDataset;
import org.junit.Test;
public class OverlapFinderSXRDTest {
@Test
public void testOverlapFinderSXRD() {
IDataset first = (IDataset) DatasetFactory.createRange(0, 15, 0.025, Dataset.FLOAT64);
IDataset second = (IDataset) DatasetFactory.createRange(12, 20, 0.02, Dataset.FLOAT64);
IDataset third = (IDataset) DatasetFactory.createRange(19, 25, 0.005, Dataset.FLOAT64);
IDataset[] testSet = {first, second, third};
double[] firstCheck = {14.975,12.025};
double[] secondCheck = {19.98,19.02};
double[] thirdCheck = {0,0};
double[][] testCheck = {firstCheck, secondCheck, thirdCheck};
double[][] testOutput = OverlapFinderSXRD.overlapFinderOperation(testSet);
assertArrayEquals("testing overlap finder [0]", testCheck[0], testOutput[0], 0.0001);
assertArrayEquals("testing overlap finder [1]", testCheck[1], testOutput[1], 0.0001);
}
}