pull/83/head
David Hall 2019-07-23 21:38:47 -06:00
parent fba697592c
commit 7e3c01e597
1 changed files with 38 additions and 38 deletions

View File

@ -86,6 +86,17 @@ namespace Vanara.PInvoke.Tests
Assert.That(GetEnabledXStateFeatures(), Is.Not.Zero);
}
[Test]
public void GetMaximumProcessorCountTest()
{
var gc = GetMaximumProcessorGroupCount();
if (gc == 0)
Assert.Fail(Win32Error.GetLastError().ToString());
var pc = GetMaximumProcessorCount(--gc);
if (pc == 0)
Assert.Fail(Win32Error.GetLastError().ToString());
}
[Test]
public void GetSetFirmwareEnvironmentVariableExTest()
{
@ -100,17 +111,6 @@ namespace Vanara.PInvoke.Tests
}
}
[Test]
public void GetMaximumProcessorCountTest()
{
var gc = GetMaximumProcessorGroupCount();
if (gc == 0)
Assert.Fail(Win32Error.GetLastError().ToString());
var pc = GetMaximumProcessorCount(--gc);
if (pc == 0)
Assert.Fail(Win32Error.GetLastError().ToString());
}
[Test]
public void GetSetProcessDEPPolicyTest()
{
@ -119,12 +119,6 @@ namespace Vanara.PInvoke.Tests
Assert.That(SetProcessDEPPolicy(dep), ResultIs.Failure);
}
[Test]
public void GetSystemDEPPolicyTest()
{
Assert.That(GetSystemDEPPolicy().IsValid(), Is.True);
}
[Test]
public void GetSetXStateFeaturesMaskTest()
{
@ -135,6 +129,12 @@ namespace Vanara.PInvoke.Tests
}
}
[Test]
public void GetSystemDEPPolicyTest()
{
Assert.That(GetSystemDEPPolicy().IsValid(), Is.True);
}
[Test]
public void IsNativeVhdBootTest()
{
@ -142,20 +142,6 @@ namespace Vanara.PInvoke.Tests
Assert.That(native, Is.False);
}
[Test]
public void PowerRequestTest()
{
using (var h = PowerCreateRequest(new REASON_CONTEXT("Just because")))
{
Assert.That(h, ResultIs.ValidHandle);
Assert.That(PowerSetRequest(h, POWER_REQUEST_TYPE.PowerRequestSystemRequired), ResultIs.Successful);
Assert.That(PowerClearRequest(h, POWER_REQUEST_TYPE.PowerRequestSystemRequired), ResultIs.Successful);
}
using (var l = LoadLibraryEx("user32.dll", LoadLibraryExFlags.LOAD_LIBRARY_AS_DATAFILE))
using (var h1 = PowerCreateRequest(new REASON_CONTEXT(l, 800)))
Assert.That(h1, ResultIs.ValidHandle);
}
[Test]
public void LoadPackagedLibraryTest()
{
@ -169,13 +155,6 @@ namespace Vanara.PInvoke.Tests
Assert.That(LocateXStateFeature(hCtx, 0, out var len), Is.Not.EqualTo(IntPtr.Zero));
}
[Test]
public void lstrcmpTest()
{
Assert.That(lstrcmp("XX", "XX"), Is.Zero);
Assert.That(lstrcmp(null, "XX"), Is.Not.Zero);
}
[Test]
public void lstrcmpiTest()
{
@ -183,6 +162,13 @@ namespace Vanara.PInvoke.Tests
Assert.That(lstrcmpi(null, "XX"), Is.Not.Zero);
}
[Test]
public void lstrcmpTest()
{
Assert.That(lstrcmp("XX", "XX"), Is.Zero);
Assert.That(lstrcmp(null, "XX"), Is.Not.Zero);
}
[Test]
public void lstrcpynTest()
{
@ -204,6 +190,20 @@ namespace Vanara.PInvoke.Tests
Assert.That(MulDiv(0x60000000, 0x60000000, 0x7FFFFFFF), Is.EqualTo(1207959553));
}
[Test]
public void PowerRequestTest()
{
using (var h = PowerCreateRequest(new REASON_CONTEXT("Just because")))
{
Assert.That(h, ResultIs.ValidHandle);
Assert.That(PowerSetRequest(h, POWER_REQUEST_TYPE.PowerRequestSystemRequired), ResultIs.Successful);
Assert.That(PowerClearRequest(h, POWER_REQUEST_TYPE.PowerRequestSystemRequired), ResultIs.Successful);
}
using (var l = LoadLibraryEx("user32.dll", LoadLibraryExFlags.LOAD_LIBRARY_AS_DATAFILE))
using (var h1 = PowerCreateRequest(new REASON_CONTEXT(l, 800)))
Assert.That(h1, ResultIs.ValidHandle);
}
[Test]
public void QueryFullProcessImageNameTest()
{