public void Leading_zeros() { var inputBase = 7; var digits = new[] { 0, 6, 0 }; var outputBase = 10; var expected = new[] { 4, 2 }; Assert.Equal(expected, AllYourBase.Rebase(inputBase, digits, outputBase)); }
public void Single_decimal_to_binary() { var inputBase = 10; var digits = new[] { 5 }; var outputBase = 2; var expected = new[] { 1, 0, 1 }; Assert.Equal(expected, AllYourBase.Rebase(inputBase, digits, outputBase)); }
public void Empty_list() { var inputBase = 2; var inputDigits = new int[0]; var outputBase = 10; var expected = new[] { 0 }; Assert.Equal(expected, AllYourBase.Rebase(inputBase, inputDigits, outputBase)); }
public void Multiple_zeros() { var inputBase = 10; var digits = new[] { 0, 0, 0 }; var outputBase = 2; var expected = new[] { 0 }; Assert.Equal(expected, AllYourBase.Rebase(inputBase, digits, outputBase)); }
public void Single_bit_one_to_decimal() { var inputBase = 2; var inputDigits = new[] { 1 }; var outputBase = 10; var expected = new[] { 1 }; Assert.Equal(expected, AllYourBase.Rebase(inputBase, inputDigits, outputBase)); }
public void Number_15_bit_integer() { var inputBase = 97; var inputDigits = new[] { 3, 46, 60 }; var outputBase = 73; var expected = new[] { 6, 10, 45 }; Assert.Equal(expected, AllYourBase.Rebase(inputBase, inputDigits, outputBase)); }
public void Hexadecimal_to_trinary() { var inputBase = 16; var inputDigits = new[] { 2, 10 }; var outputBase = 3; var expected = new[] { 1, 1, 2, 0 }; Assert.Equal(expected, AllYourBase.Rebase(inputBase, inputDigits, outputBase)); }
public void Decimal_to_binary() { var inputBase = 10; var inputDigits = new[] { 4, 2 }; var outputBase = 2; var expected = new[] { 1, 0, 1, 0, 1, 0 }; Assert.Equal(expected, AllYourBase.Rebase(inputBase, inputDigits, outputBase)); }
public void Single_zero() { var inputBase = 10; var inputDigits = new[] { 0 }; var outputBase = 2; var expected = new[] { 0 }; Assert.Equal(expected, AllYourBase.Rebase(inputBase, inputDigits, outputBase)); }
public void Empty_list() { var inputBase = 2; var digits = Array.Empty <int>(); var outputBase = 10; var expected = new[] { 0 }; Assert.Equal(expected, AllYourBase.Rebase(inputBase, digits, outputBase)); }
public void Binary_to_multiple_decimal() { var inputBase = 2; var digits = new[] { 1, 0, 1, 0, 1, 0 }; var outputBase = 10; var expected = new[] { 4, 2 }; Assert.Equal(expected, AllYourBase.Rebase(inputBase, digits, outputBase)); }
void Foo() { IAllYourBase iayb = new AllYourBase(); int percentage = iayb.Percentage; // Compiles now!!! }