本文整理汇总了C#中IStatement.CodeItUp方法的典型用法代码示例。如果您正苦于以下问题:C# IStatement.CodeItUp方法的具体用法?C# IStatement.CodeItUp怎么用?C# IStatement.CodeItUp使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IStatement
的用法示例。
在下文中一共展示了IStatement.CodeItUp方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestTryCombine
public static void TestTryCombine([PexAssumeUnderTest] StatementLoopOverGroupItems target, IStatement statement)
{
var canComb = target.TryCombineStatement(statement, null);
Assert.IsNotNull(statement, "Second statement null should cause a failure");
var allSame = target.CodeItUp().Zip(statement.CodeItUp(), (f, s) => f == s).All(t => t);
Assert.IsTrue(allSame == canComb || target.Statements.Count() == 0, "not expected combination!");
}
示例2: TestTryCombine
public static void TestTryCombine([PexAssumeUnderTest] StatementRecordPairValues target, IStatement statement)
{
var canComb = target.TryCombineStatement(statement, null);
Assert.IsNotNull(statement, "Second statement null should cause a failure");
var allSame = target.CodeItUp().Zip(statement.CodeItUp(), (f, s) => f == s).All(t => t);
Assert.AreEqual(allSame, canComb, "not expected combination!");
}
示例3: TestTryCombine
public bool TestTryCombine([PexAssumeUnderTest] StatementIncrementInteger statement, IStatement toCombineWith)
{
var result = statement.TryCombineStatement(toCombineWith, null);
if (toCombineWith != null)
{
var identical = statement.CodeItUp().Zip(toCombineWith.CodeItUp(), (f, s) => f == s).All(v => v == true);
Assert.AreEqual(identical, result, "Combined but not the same");
}
return result;
}
示例4: TryCombineStatementTest
public bool TryCombineStatementTest([PexAssumeUnderTest] StatementRecordIndicies target, IStatement statement)
{
var result = target.TryCombineStatement(statement, null);
if (statement == null)
Assert.Fail("Null statement should have caused an exception");
var allSame = target.CodeItUp().Zip(statement.CodeItUp(), (f, s) => f == s).All(t => t);
Assert.AreEqual(allSame, result, "not expected combination!");
return result;
}