dotnetfunctionstests.cs
来自「drools 一个开放源码的规则引擎」· CS 代码 · 共 37 行
CS
37 行
using System;
using NUnit.Framework;
using NMock;
using org.drools.semantics.dotnet;
using org.drools.smf;
using org.drools.spi;
namespace org.drools.dotnet.tests.semantics
{
[TestFixture]
public class DotNetFunctionsTests
{
[Test]
public void TestClass()
{
Functions function = new DotNetFunctions("test function text");
Assert.AreEqual("test function text", function.getText());
Assert.AreEqual("dotnet", function.getSemantic());
}
[Test]
public void TestFactory()
{
Mock configMock = new DynamicMock(typeof(Configuration));
Configuration config = (Configuration) configMock.MockInstance;
configMock.ExpectAndReturn("getText", "test function text", null);
FunctionsFactory factory = new DotNetFunctionsFactory();
Functions function = factory.newFunctions(null, null, config);
configMock.Verify();
Assert.AreEqual("test function text", function.getText());
Assert.AreEqual("dotnet", function.getSemantic());
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?