コード例 #1
0
        public void Ctor_Initialize_Points_Sucess()
        {
            int pointCount = 10;
            var connector  = new QFDynamicConnector(pointCount);

            Assert.AreEqual(pointCount, connector.PointCount);
        }
コード例 #2
0
        public void FindComponentId_ReturnCorrectIdentifier_WhenNotExists()
        {
            var array = new int[10] {
                0, 1, 1, 8, 8, 0, 0, 1, 8, 8
            };
            var connector = new QFDynamicConnector(array);

            Assert.Throws <InvalidOperationException>(() => connector.FindComponentId(111));
        }
コード例 #3
0
        public void Ctor_Initialize_PointsCount_Sucess()
        {
            var array = new int[10] {
                0, 1, 1, 8, 8, 0, 0, 1, 8, 8
            };
            var connector = new QFDynamicConnector(array);

            Assert.AreEqual(array.Length, connector.PointCount);
        }
コード例 #4
0
        public void FindComponentIdIdentifier_ReturnCorrectIdentifier_WhenExists()
        {
            var array = new int[10] {
                0, 1, 1, 8, 8, 0, 0, 1, 8, 8
            };
            var connector   = new QFDynamicConnector(array);
            var componentId = connector.FindComponentId(2);

            Assert.AreEqual(componentId, array[2]);
        }
コード例 #5
0
        public void GetComponentCount_Return_3_WhenThreeComponentExists()
        {
            var array = new int[10] {
                0, 1, 1, 8, 8, 0, 0, 1, 8, 8
            };
            var connector = new QFDynamicConnector(array);
            var actual    = connector.GetComponentCount();
            var expected  = 3;

            Assert.AreEqual(expected, actual);
        }
コード例 #6
0
        public void Union_ConnectTwoComponents()
        {
            var array = new int[10] {
                0, 1, 1, 8, 8, 0, 0, 1, 8, 8
            };
            var connector = new QFDynamicConnector(array);

            connector.Union(6, 1);
            var actual   = connector.Points;
            var expected = new int[] { 1, 1, 1, 8, 8, 1, 1, 1, 8, 8 };

            Assert.AreEqual(expected, actual);
        }
コード例 #7
0
        public void SetUp()
        {
            int pointCount = 10;

            _connector = new QFDynamicConnector(pointCount);
        }