Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 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>());
 }