private static void Evaluate(int input, int expected, int sourceBase, int targetBase) { var test = new NumberWithBase(input, sourceBase); test.ChangeBase(targetBase); Assert.AreEqual(expected, test.Value); }
public void AddBinaryReturnDecimal(int[] argInts, int result) { var output = new NumberWithBase(0, 2); output = argInts.Aggregate(output, (current, argInt) => current + new NumberWithBase(argInt, 2)); output.ChangeBase(10); Assert.AreEqual(result, output.Value); }