Example #1
0
        public void GetSymbolAddressTest()
        {
            using var dll = new DynamicLinkLibrary(LibraryName);
            var pointer = dll.GetSymbolAddress(EntryPointName);

            Assert.NotEqual(IntPtr.Zero, pointer);
        }
Example #2
0
 public void WrongLibraryNameTest()
 {
     Assert.Throws <ArgumentException>(() =>
     {
         using var dll = new DynamicLinkLibrary("the quick brown fox jumps of the lazy dog");
     });
 }
Example #3
0
 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");
     });
 }
Example #4
0
 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);
 }