public void SystemToSystemTest() { ScaleConv.X2X("101110", 2, 10).ShouldBe("46"); ScaleConv.X2X("101110", 2, 16).ShouldBe("2E"); ScaleConv.X2X("128", 10, 16).ShouldBe("80"); ScaleConv.X2X("2E", 16, 10).ShouldBe("46"); }
public void HexTest() { var dec = "1234567890"; var hex = ScaleConv.X2X(dec, 10, 16); // Should be 499602D2 var hexBytes01 = Hex.ToBytes(hex); // Should be 73 150 2 210 var hex01 = Hex.ToString(hexBytes01); hex01.ShouldBe(hex); }
public void SystemSameToSystemSameTest() { ScaleConv.X2X("101110", 2, 2).ShouldBe("101110"); ScaleConv.X2X("101110", 3, 3).ShouldBe("101110"); ScaleConv.X2X("101110", 4, 4).ShouldBe("101110"); ScaleConv.X2X("101110", 5, 5).ShouldBe("101110"); ScaleConv.X2X("101110", 6, 6).ShouldBe("101110"); ScaleConv.X2X("101110", 7, 7).ShouldBe("101110"); ScaleConv.X2X("101110", 8, 8).ShouldBe("101110"); ScaleConv.X2X("101110", 9, 9).ShouldBe("101110"); ScaleConv.X2X("101110", 10, 10).ShouldBe("101110"); ScaleConv.X2X("101110", 11, 11).ShouldBe("101110"); ScaleConv.X2X("101110", 12, 12).ShouldBe("101110"); ScaleConv.X2X("101110", 13, 13).ShouldBe("101110"); ScaleConv.X2X("101110", 14, 14).ShouldBe("101110"); ScaleConv.X2X("101110", 15, 15).ShouldBe("101110"); ScaleConv.X2X("101110", 16, 16).ShouldBe("101110"); ScaleConv.X2X("101110", 17, 17).ShouldBe("101110"); ScaleConv.X2X("101110", 18, 18).ShouldBe("101110"); ScaleConv.X2X("101110", 19, 19).ShouldBe("101110"); ScaleConv.X2X("101110", 20, 20).ShouldBe("101110"); ScaleConv.X2X("101110", 21, 21).ShouldBe("101110"); ScaleConv.X2X("101110", 22, 22).ShouldBe("101110"); ScaleConv.X2X("101110", 23, 23).ShouldBe("101110"); ScaleConv.X2X("101110", 24, 24).ShouldBe("101110"); ScaleConv.X2X("101110", 25, 25).ShouldBe("101110"); ScaleConv.X2X("101110", 26, 26).ShouldBe("101110"); ScaleConv.X2X("101110", 27, 27).ShouldBe("101110"); ScaleConv.X2X("101110", 28, 28).ShouldBe("101110"); ScaleConv.X2X("101110", 29, 29).ShouldBe("101110"); ScaleConv.X2X("101110", 30, 30).ShouldBe("101110"); ScaleConv.X2X("101110", 31, 31).ShouldBe("101110"); ScaleConv.X2X("101110", 32, 32).ShouldBe("101110"); ScaleConv.X2X("101110", 33, 33).ShouldBe("101110"); ScaleConv.X2X("101110", 34, 34).ShouldBe("101110"); ScaleConv.X2X("101110", 35, 35).ShouldBe("101110"); ScaleConv.X2X("101110", 36, 36).ShouldBe("101110"); }