Ejemplo n.º 1
0
        public void BitVector_conversion_gets_correct_int_values()
        {
            BitVector v = new BitVector(40);

            v[0] = true;

            Assert.AreEqual((uint)1, v.ToUintValues()[0]);

            v[1] = true;
            Assert.AreEqual((uint)3, v.ToUintValues()[0]);

            v[0] = false;
            Assert.AreEqual((uint)2, v.ToUintValues()[0]);

            v[1] = false;
            v[32] = true;
            Assert.AreEqual((uint)0, v.ToUintValues()[0]);
            Assert.AreEqual((uint)1, v.ToUintValues()[1]);
        }
Ejemplo n.º 2
0
        public void BitVector_conversion_gets_correct_array_length()
        {
            BitVector v = new BitVector(40);
            uint[] value = v.ToUintValues();
            Assert.AreEqual(2, value.Length);
            Assert.AreEqual((uint)0, value[0]);

            ulong[] longvalues = v.ToULongValues();
            Assert.AreEqual(1, longvalues.Length);
            Assert.AreEqual((ulong)0, longvalues[0]);
        }