public void CopyFromThrowsExceptionIfDimensionsMismatches() { var dataPointA = new DataPoint(5); var dataPointB = new DataPoint(4); Assert.Throws <DimensionsMismatchExceptions>(() => dataPointB.CopyFrom(dataPointA)); }
public void CopyFromMakeCopyOfAnotherDataPoint() { var dataPointA = new DataPoint(new double[] { 1, 2, 3, 4 }); var dataPointB = new DataPoint(4); dataPointB.CopyFrom(dataPointA); Assert.AreEqual(1D, dataPointB[0]); Assert.AreEqual(2D, dataPointB[1]); Assert.AreEqual(3D, dataPointB[2]); Assert.AreEqual(4D, dataPointB[3]); }
public void CopyFromThrowsExceptionIfArgumentIsNull() { var dataPointA = new DataPoint(new double[] { 1, 2, 3, 4, 5 }); Assert.Throws <ArgumentNullException>(() => dataPointA.CopyFrom(null)); }