Пример #1
0
 public void CornerCases()
 {
     Assert.AreEqual("11", AddBinary.Add(null, "11"));
     Assert.AreEqual("11", AddBinary.Add("11", null));
     Assert.AreEqual("11", AddBinary.Add(string.Empty, "11"));
     Assert.AreEqual("11", AddBinary.Add("11", string.Empty));
     Assert.AreEqual("10", AddBinary.Add("1", "1"));
     Assert.AreEqual("1", AddBinary.Add("1", "0"));
     Assert.AreEqual("1", AddBinary.Add("0", "1"));
     Assert.AreEqual("0", AddBinary.Add("0", "0"));
 }
Пример #2
0
        public void BinaryStringOnePlusZeroIsOne()
        {
            //Arrange
            var addBinary = new AddBinary();

            //Act
            var binaryMath = addBinary.Add("1", "0");

            //Assert

            Assert.Equal("1", binaryMath);
        }
Пример #3
0
        public void BinaryStringFourPlusZeroIsFour()
        {
            //Arrange
            var addBinary = new AddBinary();

            //Act
            var binaryMath = addBinary.Add("0100", "0");

            //Assert

            Assert.Equal("0100", binaryMath);
        }
Пример #4
0
 public void NormalCases()
 {
     Assert.AreEqual("100", AddBinary.Add("11", "1"));
 }