예제 #1
0
        public void CopyFromThrowsExceptionIfDimensionsMismatches()
        {
            var dataPointA = new DataPoint(5);
            var dataPointB = new DataPoint(4);

            Assert.Throws <DimensionsMismatchExceptions>(() => dataPointB.CopyFrom(dataPointA));
        }
예제 #2
0
        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]);
        }
예제 #3
0
        public void CopyFromThrowsExceptionIfArgumentIsNull()
        {
            var dataPointA = new DataPoint(new double[] { 1, 2, 3, 4, 5 });

            Assert.Throws <ArgumentNullException>(() => dataPointA.CopyFrom(null));
        }