Exemplo n.º 1
0
        public void DailyChallenge1()
        {
            Node node = new Node
            {
                Value = "Root",
                Left  = new Node
                {
                    Value = "Left",
                    Left  = new Node
                    {
                        Value = "Left.Left"
                    },
                    Right = new Node
                    {
                        Value = "Left.Right"
                    }
                },
                Right = new Node {
                    Value = "Right"
                }
            };
            DailyChallenge1 serializer = new DailyChallenge1();
            string          data       = serializer.Serialize(node);
            Node            result     = serializer.Deserialize(data);

            Assert.AreEqual("Left.Left", result.Left.Left.Value);
        }
Exemplo n.º 2
0
        public void AddendsDoExistInList()
        {
            //arrange
            var numbers = new List <int> {
                10, 15, 3, 7
            };

            const int sum = 17;

            //Act
            var result = DailyChallenge1.DoAddendsExistInList(numbers, sum);


            //Assert
            Assert.True(result);
        }
Exemplo n.º 3
0
        public void AddendsDoNotExistInListButSumIsHalf()
        {
            //arrange
            var numbers = new List <int> {
                4, 5, 3, 7
            };

            const int sum = 14;

            //Act
            var result = DailyChallenge1.DoAddendsExistInList(numbers, sum);


            //Assert
            Assert.False(result);
        }