/** * Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.financial.analytics.fudgemsg; import static org.testng.AssertJUnit.assertEquals; import org.testng.annotations.Test; import com.opengamma.analytics.math.matrix.DoubleMatrix1D; import com.opengamma.analytics.math.matrix.DoubleMatrix2D; import com.opengamma.util.test.TestGroup; /** * */ @Test(groups = TestGroup.UNIT) public class MathMatrixTest extends AnalyticsTestBase { @Test public void test1D() { double[] data = new double[] { 1.0, 2.0 }; DoubleMatrix1D matrix1 = new DoubleMatrix1D(data); DoubleMatrix1D matrix2 = cycleObject(DoubleMatrix1D.class, matrix1); assertEquals(matrix1, matrix2); } @Test public void test2D() { double[][] data = new double[][] { new double[] { 1.0, 2.0 }, new double[] { 3.0, 4.0 } }; DoubleMatrix2D matrix1 = new DoubleMatrix2D(data); DoubleMatrix2D matrix2 = cycleObject(DoubleMatrix2D.class, matrix1); assertEquals(matrix1, matrix2); } }