コード例 #1
0
        public void TestStringToZeros()
        {
            var input    = "".PadLeft(BinaryConvertor.IntBytes * 4, '0');
            var expected = new[] { 0, 0, 0, 0 };
            var result   = BinaryConvertor.BinaryStringToInts(input);

            Assert.AreEqual(expected, result);
        }
コード例 #2
0
        public void TestStringToInt()
        {
            var input    = "1011010".PadLeft(BinaryConvertor.IntBytes, '0');
            var expected = new[] { 0x5A };
            var result   = BinaryConvertor.BinaryStringToInts(input);

            Assert.AreEqual(expected, result);
        }
コード例 #3
0
        public void TestStringToInts()
        {
            var int1     = "1011010".PadLeft(BinaryConvertor.IntBytes, '0');
            var int2     = "".PadLeft(BinaryConvertor.IntBytes, '0');
            var int3     = "11111111".PadLeft(BinaryConvertor.IntBytes, '0');
            var int4     = "1010101111001101".PadLeft(BinaryConvertor.IntBytes, '0');
            var input    = int1 + int2 + int3 + int4;
            var expected = new[] { 0x5A, 0x0, 0xFF, 0xABCD };
            var result   = BinaryConvertor.BinaryStringToInts(input);

            Assert.AreEqual(expected, result);
        }