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