public void ReturnNumber() { Assert.AreEqual(point.ReturnNumber, 0); UInt16 num1 = 7; point.ReturnNumber = num1; Assert.AreEqual(point.ReturnNumber, num1); UInt16 num2 = 3; point.ReturnNumber = num2; Assert.AreEqual(point.ReturnNumber, num2); try { //out of range point.ReturnNumber = 8; Assert.IsTrue(point.Validate()); } catch (LASException e) { Assert.AreEqual((int)e.Data["DataMemberFlag"] & (int)LASPoint.DataMemberFlag.eReturnNumber, (int)LASPoint.DataMemberFlag.eReturnNumber); } }