public void MakeTest() { NTStatus nts = NTStatus.STATUS_ACCESS_DENIED; Assert.That(NTStatus.Make(NTStatus.SeverityLevel.STATUS_SEVERITY_ERROR, false, NTStatus.FacilityCode.FACILITY_NULL, 0x22), Is.EqualTo(nts)); Assert.That(NTStatus.Make(NTStatus.SeverityLevel.STATUS_SEVERITY_ERROR, false, 0U, 0x22), Is.EqualTo(nts)); }
public void GetExceptionTest() { Assert.That(new NTStatus().GetException(), Is.Null); Assert.That(new NTStatus(NTStatus.STATUS_ACCESS_DENIED).GetException(), Is.TypeOf <UnauthorizedAccessException>()); Assert.That(new NTStatus(NTStatus.STATUS_ACPI_INVALID_ARGUMENT).GetException(), Is.TypeOf <Win32Exception>()); Assert.That(new NTStatus(NTStatus.STATUS_ACPI_INVALID_ARGUMENT).GetException("Bad"), Has.Message.EqualTo("Bad")); Assert.That(new NTStatus(NTStatus.DBG_CONTROL_C).GetException(), Is.Null); Assert.That(NTStatus.Make(NTStatus.SeverityLevel.STATUS_SEVERITY_ERROR, true, 0U, 0x22).GetException(), Is.InstanceOf <Exception>()); }