📄 rulebaseloadertests.cs
字号:
using NUnit.Framework;
using System.IO;
using System.Reflection;
using org.drools.dotnet;
using System;
namespace org.drools.dotnet.tests
{
[TestFixture]
public class RuleBaseLoaderTests
{
[Test]
public void TestStreamLoader()
{
RuleBase ruleBase = RuleBaseLoader.LoadFromStream(new FileStream(
"./drls/csharp.drl.xml", FileMode.Open, FileAccess.Read));
Assert.AreEqual(1, ruleBase.getRuleSets().size());
}
[Test]
public void TestUrlLoaderWithRelativePath()
{
RuleBase ruleBase = RuleBaseLoader.LoadFromUri(new Uri(
"./drls/csharp.drl.xml", UriKind.Relative));
Assert.AreEqual(1, ruleBase.getRuleSets().size());
}
[Test]
public void TestUrlLoaderWithAbsolutePath()
{
RuleBase ruleBase = RuleBaseLoader.LoadFromUri(new Uri(
Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
"./drls/csharp.drl.xml")));
Assert.AreEqual(1, ruleBase.getRuleSets().size());
}
[Test]
public void TestAssemblyLoader()
{
RuleBase ruleBase = RuleBaseLoader.LoadFromAssembly(this.GetType().Assembly);
Assert.AreEqual(1, ruleBase.getRuleSets().size());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -