private void ValidateEnumValue( bool signedBaseInteger, ICtfNamedRange enumValue, EnumeratorTestValue expectedValue) { if (signedBaseInteger) { ValidateSignedEnumValue(enumValue, expectedValue); } else { ValidateUnsignedEnumValue(enumValue, expectedValue); } }
private void ValidateUnsignedEnumValue( ICtfNamedRange enumValue, EnumeratorTestValue expectedValue) { Assert.IsFalse(enumValue.Ranges[0].Begin.Signed); Assert.IsFalse(enumValue.Ranges[0].End.Signed); Assert.AreEqual(expectedValue.StartValue, (long)enumValue.Ranges[0].Begin.ValueAsUlong); if (!expectedValue.Range) { Assert.AreEqual(enumValue.Ranges[0].Begin.ValueAsUlong, enumValue.Ranges[0].End.ValueAsUlong); } else { Assert.AreEqual(expectedValue.EndValue, (long)enumValue.Ranges[0].End.ValueAsUlong); } }