예제 #1
0
        public void Verify_hash_code()
        {
            var dataPoint = new DoubleDataPoint(0.8, 0.2);
            var hashCode  = dataPoint.GetHashCode();

            Assert.AreEqual(562847809, hashCode);
        }
예제 #2
0
        public void Verify_DoubleDataPoint_sets_correct_x_and_y_values()
        {
            var dataPoint = new DoubleDataPoint(0.1, 0.2);

            Assert.AreEqual(0.1, dataPoint.X);
            Assert.AreEqual(0.2, dataPoint.Y);
        }
예제 #3
0
        public void Verify_hash_code_with_parameter()
        {
            var dataPoint1 = new DoubleDataPoint(0.8, 0.2);
            var dataPoint2 = new DoubleDataPoint(0.6, 0.12);
            var hashCode   = dataPoint1.GetHashCode(dataPoint2);

            Assert.AreEqual(-1439151695, hashCode);
        }
예제 #4
0
        public void verify_constructor_sets_real_properties_correctly()
        {
            IDataPoint[] dataPoints = new DoubleDataPoint[2]
            {
                new DoubleDataPoint(0.1, 0.2), new DoubleDataPoint(0.3, 0.4)
            };
            var plotData = new PlotData(dataPoints, "title");

            Assert.AreEqual(plotData.Points[0], dataPoints[0]);
            Assert.AreEqual(plotData.Points[1], dataPoints[1]);
            Assert.AreEqual(plotData.Title, "title");
        }
예제 #5
0
        public void Verify_DataPoint_equal_methods_work_correctly()
        {
            var dataPoint1 = new DoubleDataPoint(0.1, 0.2);
            var dataPoint2 = new DoubleDataPoint(0.1, 0.3);

            Assert.AreEqual(false, dataPoint1.Equals(dataPoint2));
            Assert.IsFalse(dataPoint1.Equals(dataPoint2));
            var dataPoint3 = new DoubleDataPoint(0.1, 0.2);

            Assert.AreEqual(true, dataPoint1.Equals(dataPoint3));
            Assert.IsTrue(dataPoint1.Equals(dataPoint3));
            Assert.IsTrue(dataPoint1.Equals(dataPoint1, dataPoint3));
        }
예제 #6
0
        public void Verify_to_string_value()
        {
            var dataPoint = new DoubleDataPoint(0.1, 0.3);

            Assert.AreEqual("0.1, 0.3", dataPoint.ToString());
        }