Tools and libraries to glue C/C++ APIs to high-level languages
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

35 lines
904 B

using NamespacesDerived;
using NUnit.Framework;
[TestFixture]
public class NamespaceDerivedTests
{
[Test]
public void TestNonRenamedMethod()
{
var derived = new Derived();
var parent = derived.Parent;
derived.parent(0);
}
[Test]
public void TestOverrideMethodFromDependency()
{
using (var overrideMethodFromDependency = new OverrideMethodFromDependency())
{
using (var managedObject = new OverrideMethodFromDependency())
{
overrideMethodFromDependency.ManagedObject = managedObject;
Assert.That(overrideMethodFromDependency.CallManagedOverride(), Is.EqualTo(2));
}
}
}
private class OverrideMethodFromDependency : HasVirtualInDependency
{
public override int VirtualInCore(int parameter)
{
return 2;
}
}
}