本文整理汇总了C#中Base.Advance方法的典型用法代码示例。如果您正苦于以下问题:C# Base.Advance方法的具体用法?C# Base.Advance怎么用?C# Base.Advance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Base
的用法示例。
在下文中一共展示了Base.Advance方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestCreation
public static void TestCreation()
{
var b = new Base(null, string.Empty);
var a = new Base(b, string.Empty);
Assert.AreEqual(a.HasRunner, false);
Assert.AreEqual(b.HasRunner, false);
Assert.AreEqual(a.Advance(), false);
Assert.AreEqual(b.Advance(), false);
Assert.AreEqual(a.Out(), false);
Assert.AreEqual(b.Out(), false);
}
示例2: TestRunners
public static void TestRunners()
{
var b = new Base(null, string.Empty);
var a = new Base(b, string.Empty);
a.Land();
Assert.AreEqual(a.HasRunner, true);
Assert.AreEqual(b.HasRunner, false);
Assert.AreEqual(b.Advance(), false);
Assert.AreEqual(a.Advance(), true);
Assert.AreEqual(a.HasRunner, false);
Assert.AreEqual(b.HasRunner, true);
Assert.AreEqual(a.Advance(), false);
Assert.AreEqual(b.Advance(), true);
Assert.AreEqual(a.HasRunner, false);
Assert.AreEqual(b.HasRunner, false);
a.Error();
Assert.AreEqual(a.HasRunner, true);
Assert.AreEqual(b.HasRunner, false);
Assert.AreEqual(a.Out(), true);
Assert.AreEqual(a.Out(), false);
a.Land();
Assert.AreEqual(a.Out(), true);
Assert.AreEqual(a.Out(), false);
a.Land();
Assert.AreEqual(a.HasRunner, true);
Assert.AreEqual(b.HasRunner, false);
a.Clear();
Assert.AreEqual(a.HasRunner, false);
Assert.AreEqual(b.HasRunner, false);
}
示例3: TestHome
public static void TestHome()
{
bool success = false;
var b = new Base(null, string.Empty);
var a = new Base(b, string.Empty);
b.SetRun(() => success = true);
Assert.AreEqual(success, false);
b.Land();
Assert.AreEqual(success, true);
Assert.AreEqual(b.HasRunner, false);
success = false;
a.Land();
Assert.AreEqual(success, false);
a.Advance();
Assert.AreEqual(success, true);
}