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 System10ToSystem16Test()
 {
     ScaleConv.DecToHex("46").ShouldBe("2E");
     ScaleConv.DecToHex("46", 4).ShouldBe("002E");
     ScaleConv.DecToHex(46).ShouldBe("2E");
     ScaleConv.DecToHex(65, 66).ShouldBe("4142");
     ScaleConv.DecToHex(66, 65).ShouldBe("4241");
 }
Exemple #3
0
 public string GetBinString()
 {
     if (!IncludeData())
     {
         return(string.Empty);
     }
     return(ScaleConv.HexToBin(GetHexString()));
 }
        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 LongHexAndDecBytesTest()
        {
            var byteArray = ScaleConv.LongHexToDecBytes("41 42 43");

            byteArray.Length.ShouldBe(3);
            byteArray[0].ShouldBe((byte)65);
            byteArray[1].ShouldBe((byte)66);
            byteArray[2].ShouldBe((byte)67);

            var longHex = ScaleConv.DecBytesToLongHex(byteArray);

            longHex.ShouldNotBeEmpty();
            longHex.ShouldBe("41 42 43");
        }
 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");
 }
 public void System16ToSystem02Test()
 {
     ScaleConv.HexToBin("2E").ShouldBe("101110");
 }
 public void System16ToSystem10Test()
 {
     ScaleConv.HexToDec("2E").ShouldBe("46");
 }
 public void System10ToSystem02Test()
 {
     ScaleConv.DecToBin("46").ShouldBe("101110");
     ScaleConv.DecToBin(46).ShouldBe("101110");
 }
 public void System02ToSystem16Test()
 {
     ScaleConv.BinToHex("101110").ShouldBe("2E");
 }
 public void System02ToSystem10Test()
 {
     ScaleConv.BinToDec("101110").ShouldBe(46);
 }
 public void LettersAndSystem16Test()
 {
     ScaleConv.LettersToHex("ABC").ShouldBe("41 42 43");
     ScaleConv.HexToLetters("41 42 43").ShouldBe("ABC");
 }