public void EnumSizeTest()
 {
     Assert.AreEqual(1, RTLSignalTools.SizeOf(typeof(EmptyEnum)).Size);
     Assert.AreEqual(1, RTLSignalTools.SizeOf(typeof(OneStateZero)).Size);
     Assert.AreEqual(1, RTLSignalTools.SizeOf(typeof(OneStateOne)).Size);
     Assert.AreEqual(2, RTLSignalTools.SizeOf(typeof(OneStateTwo)).Size);
     Assert.AreEqual(2, RTLSignalTools.SizeOf(typeof(OneStateThree)).Size);
     Assert.AreEqual(3, RTLSignalTools.SizeOf(typeof(OneStateFour)).Size);
     Assert.AreEqual(8, RTLSignalTools.SizeOf(typeof(BitMask)).Size);
 }
示例#2
0
 public virtual RTLSignalInfo SizeOfValue(object value) => RTLSignalTools.SizeOfValue(value);