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");
 }
예제 #2
0
        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");
 }