コード例 #1
0
ファイル: TestRebarPoints.cs プロジェクト: paireks/T-Rex
        public void TestCreateForUBarFromRectangle_Position3()
        {
            int            position       = 3;
            List <Point3d> actualPoints   = RebarPoints.CreateForUBarFromRectangle(_rectangle, position, _coverDimensions, 0.100, _props);
            List <Point3d> expectedPoints = new List <Point3d>
            {
                new Point3d(0.115, 0.369, 0),
                new Point3d(0.021, 0.369, 0),
                new Point3d(0.021, 0.036, 0),
                new Point3d(0.115, 0.036, 0)
            };

            Assert.Equal(expectedPoints.Count, actualPoints.Count);

            for (int i = 0; i < actualPoints.Count; i++)
            {
                Assert.Equal(expectedPoints[i].X, actualPoints[i].X, 4);
                Assert.Equal(expectedPoints[i].Y, actualPoints[i].Y, 4);
                Assert.Equal(expectedPoints[i].Z, actualPoints[i].Z, 4);
            }
        }
コード例 #2
0
ファイル: TestRebarPoints.cs プロジェクト: paireks/T-Rex
        public void CheckExceptions_CreateForUBarFromRectangle_Hook0()
        {
            var exception = Assert.Throws <ArgumentException>(() => RebarPoints.CreateForUBarFromRectangle(_rectangle, 3, _coverDimensions, 0, _props));

            Assert.Equal("Hook Length should be > 0", exception.Message);
        }
コード例 #3
0
ファイル: TestRebarPoints.cs プロジェクト: paireks/T-Rex
        public void CheckExceptions_CreateForUBarFromRectangle_Position4()
        {
            var exception = Assert.Throws <ArgumentException>(() => RebarPoints.CreateForUBarFromRectangle(_rectangle, 4, _coverDimensions, 0.100, _props));

            Assert.Equal("Position should be between 0 and 3", exception.Message);
        }