Пример #1
0
        public void StandardPattern_Calculates_Correctly_With_36_By_36_Room()
        {
            IPattern standardPattern = new StandardPattern();

            CalculatorResult result = standardPattern.Calculate(new Room(36, 36), new Tile(12, 12), .25);

            Assert.AreEqual(9, result.WholeTilesUsed);
            Assert.AreEqual(6, result.TotalCuts);
            Assert.AreEqual(.03, result.WastePercentage);
        }
Пример #2
0
        internal void TestFormat()
        {
            Assert.IsNull(Message);
            IPattern <T> pattern = CreatePattern();

            Assert.AreEqual(Text, pattern.Format(Value));

            if (StandardPattern != null)
            {
                Assert.AreEqual(Text, StandardPattern.Format(Value));
            }
        }
Пример #3
0
        internal void TestParse()
        {
            Assert.IsNull(Message);
            IPattern <T> pattern     = CreatePattern();
            var          result      = pattern.Parse(Text);
            var          actualValue = result.Value;

            Assert.AreEqual(Value, actualValue);

            if (StandardPattern != null)
            {
                Assert.AreEqual(Value, StandardPattern.Parse(Text).Value);
            }
        }
Пример #4
0
        public void Can_Get_Name_From_StandardPattern()
        {
            var pattern = new StandardPattern();

            Assert.AreEqual("Standard Pattern", pattern.Name);
        }