Beispiel #1
0
        public void ParseObject()
        {
            object value  = "{X=1,Y=2}";
            var    actual = PointExtensions.Parse(value);

            Assert.AreEqual(new Point(1, 2), actual);
        }
Beispiel #2
0
        public void ParseWithSpaceAfterComma()
        {
            var actual = PointExtensions.Parse("{X=1, Y=2}");

            Assert.AreEqual(new Point(1, 2), actual);
        }
Beispiel #3
0
 public void ParseOneNegativeOnePositive()
 {
     Assert.AreEqual(new Point(1, -2), PointExtensions.Parse("{X=1,Y=-2}"));
     Assert.AreEqual(new Point(-1, 2), PointExtensions.Parse("{X=-1,Y=2}"));
 }
Beispiel #4
0
        public void ParseNegatives()
        {
            var actual = PointExtensions.Parse("{X=-1,Y=-2}");

            Assert.AreEqual(new Point(-1, -2), actual);
        }
Beispiel #5
0
        public void ParseManyDigits()
        {
            var actual = PointExtensions.Parse("{X=12345,Y=67890}");

            Assert.AreEqual(new Point(12345, 67890), actual);
        }
Beispiel #6
0
        public void ParsePositives()
        {
            var actual = PointExtensions.Parse("{X=1,Y=2}");

            Assert.AreEqual(new Point(1, 2), actual);
        }
Beispiel #7
0
        public void ParseZeroes()
        {
            var actual = PointExtensions.Parse("{X=0,Y=0}");

            Assert.AreEqual(Point.Empty, actual);
        }
Beispiel #8
0
        public void ParseEmptyString()
        {
            var actual = PointExtensions.Parse(String.Empty);

            Assert.AreEqual(Point.Empty, actual);
        }
Beispiel #9
0
        public void ParseNull()
        {
            var actual = PointExtensions.Parse(null);

            Assert.AreEqual(Point.Empty, actual);
        }