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"); }
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"); }