예제 #1
0
        public void CactusGenerator_GetSegment_Test4()
        {
            CactusGenerator cactusGenerator = CreateCactusGenerator();
            Segment         segment;

            segment = cactusGenerator.GetSegment(0);
            Assert.IsNotNull(segment);
            Assert.AreEqual(0.3, segment.Offset, 0.00000001);
            Assert.AreEqual(1.7, segment.Length, 0.00000001);

            segment = cactusGenerator.GetSegment(1);
            Assert.IsNotNull(segment);
            Assert.AreEqual(2.3, segment.Offset, 0.00000001);
            Assert.AreEqual(1.7, segment.Length, 0.00000001);

            segment = cactusGenerator.GetSegment(2);
            Assert.IsNotNull(segment);
            Assert.AreEqual(4.3, segment.Offset, 0.00000001);
            Assert.AreEqual(1.7, segment.Length, 0.00000001);

            segment = cactusGenerator.GetSegment(50);
            Assert.IsNotNull(segment);
            Assert.AreEqual(100.3, segment.Offset, 0.00000001);
            Assert.AreEqual(0.7, segment.Length, 0.00000001);
        }
예제 #2
0
        public void CactusGenerator_GetSegment_Test1()
        {
            CactusGenerator cactusGenerator = CreateCactusGenerator();

            Assert.IsNull(cactusGenerator.GetSegment(-1));
        }
예제 #3
0
        public void CactusGenerator_GetSegment_Test3()
        {
            CactusGenerator cactusGenerator = CreateCactusGenerator();

            Assert.IsNull(cactusGenerator.GetSegment(cactusGenerator.SegmentCount + 100));
        }