public void GetSymbolAddressTest() { using var dll = new DynamicLinkLibrary(LibraryName); var pointer = dll.GetSymbolAddress(EntryPointName); Assert.NotEqual(IntPtr.Zero, pointer); }
public void WrongLibraryNameTest() { Assert.Throws <ArgumentException>(() => { using var dll = new DynamicLinkLibrary("the quick brown fox jumps of the lazy dog"); }); }
public void GetWrongSymbolAddressTest2() { using var dll = new DynamicLinkLibrary(LibraryName); Assert.Throws <ArgumentException>(() => { var pointer = dll.GetSymbolAddress("the quick brown fox jumps of the lazy dog"); }); }
public void GetWrongSymbolAddressTest() { using var dll = new DynamicLinkLibrary(LibraryName); Assert.False(dll.TryGetSymbolAddress("the quick brown fox jumps of the lazy dog", out var pointer)); Assert.Equal(IntPtr.Zero, pointer); }