108 lines
3.9 KiB
C#
108 lines
3.9 KiB
C#
using System;
|
|
using Mocha.Core.Oop;
|
|
|
|
namespace Mocha.Core.Tests.MethodTests;
|
|
|
|
public class MethodBindingTests : MethodTestsBase
|
|
{
|
|
[Test]
|
|
public void RSMBInheritsFromMethodBinding()
|
|
{
|
|
OmsMethodBuilder mb = new OmsMethodBuilder(Oms);
|
|
InstanceHandle c_MethodBinding = Oms.GetInstance(KnownInstanceGuids.Classes.MethodBinding);
|
|
|
|
WorkSet ws_1 = Oms.CreateWorkSet("Test Work Set 1");
|
|
MethodReturningInstanceSet dummy = mb.CreateGetSpecifiedInstancesMethod(c_TestClass, "get", "Test Class", ws_1, new InstanceHandle[] { c_TestClass });
|
|
|
|
InstanceHandle handle = mb.CreateReturnInstanceSetMethodBinding(dummy).Handle;
|
|
Assert.That(Oms.IsInstanceOf(handle, c_MethodBinding));
|
|
}
|
|
[Test]
|
|
public void RAMBInheritsFromMethodBinding()
|
|
{
|
|
OmsMethodBuilder mb = new OmsMethodBuilder(Oms);
|
|
InstanceHandle c_MethodBinding = Oms.GetInstance(KnownInstanceGuids.Classes.MethodBinding);
|
|
InstanceHandle a_Text = Oms.GetInstance(KnownAttributeGuids.Text.Value);
|
|
|
|
MethodReturningAttribute dummy = mb.CreateGetAttributeMethod(c_TestClass, "get", "Test Attribute", a_Text);
|
|
|
|
InstanceHandle handle = mb.CreateReturnAttributeMethodBinding(dummy).Handle;
|
|
Assert.That(Oms.IsInstanceOf(handle, c_MethodBinding));
|
|
}
|
|
[Test]
|
|
public void REMBInheritsFromMethodBinding()
|
|
{
|
|
/*
|
|
OmsMethodBuilder mb = new OmsMethodBuilder(Oms);
|
|
InstanceHandle c_MethodBinding = Oms.GetInstance(KnownInstanceGuids.Classes.MethodBinding);
|
|
InstanceHandle a_Text = Oms.GetInstance(KnownAttributeGuids.Text.Value);
|
|
|
|
MethodReturningAttribute dummy = mb.CreateGetAttributeMethod(c_TestClass, "get", "Test Attribute", a_Text);
|
|
|
|
InstanceHandle handle = mb.CreateReturnAttributeMethodBinding(dummy).Handle;
|
|
Assert.That(Oms.IsInstanceOf(handle, c_MethodBinding));
|
|
*/
|
|
Assert.Ignore();
|
|
}
|
|
[Test]
|
|
public void BRMBInheritsFromMethodBinding()
|
|
{
|
|
/*
|
|
OmsMethodBuilder mb = new OmsMethodBuilder(Oms);
|
|
InstanceHandle c_MethodBinding = Oms.GetInstance(KnownInstanceGuids.Classes.MethodBinding);
|
|
InstanceHandle a_Text = Oms.GetInstance(KnownAttributeGuids.Text.Value);
|
|
|
|
MethodReturningAttribute dummy = mb.CreateGetAttributeMethod(c_TestClass, "get", "Test Attribute", a_Text);
|
|
|
|
InstanceHandle handle = mb.CreateReturnAttributeMethodBinding(dummy).Handle;
|
|
Assert.That(Oms.IsInstanceOf(handle, c_MethodBinding));
|
|
*/
|
|
Assert.Ignore();
|
|
}
|
|
[Test]
|
|
public void RWMBInheritsFromMethodBinding()
|
|
{
|
|
/*
|
|
OmsMethodBuilder mb = new OmsMethodBuilder(Oms);
|
|
InstanceHandle c_MethodBinding = Oms.GetInstance(KnownInstanceGuids.Classes.MethodBinding);
|
|
InstanceHandle a_Text = Oms.GetInstance(KnownAttributeGuids.Text.Value);
|
|
|
|
MethodReturningAttribute dummy = mb.CreateGetAttributeMethod(c_TestClass, "get", "Test Attribute", a_Text);
|
|
|
|
InstanceHandle handle = mb.CreateReturnAttributeMethodBinding(dummy).Handle;
|
|
Assert.That(Oms.IsInstanceOf(handle, c_MethodBinding));
|
|
*/
|
|
Assert.Ignore();
|
|
}
|
|
[Test]
|
|
public void PUMBInheritsFromMethodBinding()
|
|
{
|
|
/*
|
|
OmsMethodBuilder mb = new OmsMethodBuilder(Oms);
|
|
InstanceHandle c_MethodBinding = Oms.GetInstance(KnownInstanceGuids.Classes.MethodBinding);
|
|
InstanceHandle a_Text = Oms.GetInstance(KnownAttributeGuids.Text.Value);
|
|
|
|
MethodReturningAttribute dummy = mb.CreateGetAttributeMethod(c_TestClass, "get", "Test Attribute", a_Text);
|
|
|
|
InstanceHandle handle = mb.CreateReturnAttributeMethodBinding(dummy).Handle;
|
|
Assert.That(Oms.IsInstanceOf(handle, c_MethodBinding));
|
|
*/
|
|
Assert.Ignore();
|
|
}
|
|
[Test]
|
|
public void EUMBInheritsFromMethodBinding()
|
|
{
|
|
/*
|
|
OmsMethodBuilder mb = new OmsMethodBuilder(Oms);
|
|
InstanceHandle c_MethodBinding = Oms.GetInstance(KnownInstanceGuids.Classes.MethodBinding);
|
|
InstanceHandle a_Text = Oms.GetInstance(KnownAttributeGuids.Text.Value);
|
|
|
|
MethodReturningAttribute dummy = mb.CreateGetAttributeMethod(c_TestClass, "get", "Test Attribute", a_Text);
|
|
|
|
InstanceHandle handle = mb.CreateReturnAttributeMethodBinding(dummy).Handle;
|
|
Assert.That(Oms.IsInstanceOf(handle, c_MethodBinding));
|
|
*/
|
|
Assert.Ignore();
|
|
}
|
|
}
|