Esempio n. 1
0
        public void Constructor_SizeF()
        {
            var size = default(GraphvizSizeF);

            CheckSize(size, 0.0f, 0.0f, true);

            size = new GraphvizSizeF(0, 10);
            CheckSize(size, 0.0f, 10.0f, true);

            size = new GraphvizSizeF(10, 0);
            CheckSize(size, 10.0f, 0.0f, true);

            size = new GraphvizSizeF(10, 15);
            CheckSize(size, 10.0f, 15.0f, false);

            size = new GraphvizSizeF(30.3f, 25.5f);
            CheckSize(size, 30.3f, 25.5f, false);

            #region Local function

            void CheckSize(GraphvizSizeF s, float w, float h, bool empty)
            {
                Assert.AreEqual(w, s.Width);
                Assert.AreEqual(h, s.Height);
                Assert.AreEqual(empty, s.IsEmpty);
            }

            #endregion
        }
Esempio n. 2
0
        public void ToString_SizeF()
        {
            var size1 = default(GraphvizSizeF);
            var size2 = new GraphvizSizeF(12.2f, 25.6f);

            Assert.AreEqual("0x0", size1.ToString());
            Assert.AreEqual("12.2x25.6", size2.ToString());
        }
Esempio n. 3
0
        public void Serialization_SizeF()
        {
            var           size             = new GraphvizSizeF(150.5f, 200.6f);
            GraphvizSizeF deserializedSize = SerializeAndDeserialize(size);

            Assert.AreEqual(size.IsEmpty, deserializedSize.IsEmpty);
            Assert.AreEqual(size.Width, deserializedSize.Width);
            Assert.AreEqual(size.Height, deserializedSize.Height);
        }