public void ConvertMyAlg_SimpleDigit_CorrectAnswer() { //Arrange uint digit = 8; var expectedAnswer = "1000"; //Act var target = BinaryRepresentator.ConvertMyAlg(digit); //Assert Assert.AreEqual(target, expectedAnswer); }
public void ConvertMyAlg_RangeOfNumbers_AlwaysCorrectReturn() { //Arrange for (uint i = 0; i <= 1000; i++) { //Act var target = BinaryRepresentator.ConvertMyAlg(i); //Assert Assert.AreEqual(target, Convert.ToString(i, 2)); } }
static void Main(string[] args) { //Десятичное число, которое необходимо конвертировать в двоичное представление uint digit = 0; //Пользователь вводит десятичное число UserInputVerifiable("Пожалуйста, введите целое, положительное, десятичное число:", (string numberStr) => { if (!uint.TryParse(numberStr, out digit)) { ErrorWriteLine("Не верный формат числа."); return(false); } return(true); }); //Вывод получившихся значений Console.WriteLine("Двоичное значение, используя стандартные классы:\t{0}", BinaryRepresentator.ConvertStandart(digit)); Console.WriteLine("Двоичное значение, используя собственный алгоритм:\t{0}", BinaryRepresentator.ConvertMyAlg(digit)); }