本文整理汇总了C#中Option.AssertNone方法的典型用法代码示例。如果您正苦于以下问题:C# Option.AssertNone方法的具体用法?C# Option.AssertNone怎么用?C# Option.AssertNone使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Option
的用法示例。
在下文中一共展示了Option.AssertNone方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DefaultConstructorContainsNoValue
public void DefaultConstructorContainsNoValue()
{
var actual = new Option<int>();
actual.AssertNone();
}
示例2: TransformTransformsNone
public void TransformTransformsNone()
{
var actual = new Option<int>().Select(v => v == 1);
actual.AssertNone();
Assert.That(actual, Is.TypeOf<Option<bool>>());
}
示例3: CreatedWithNullHasNoValue
public void CreatedWithNullHasNoValue()
{
string nullString = null;
var actual = new Option<string>(nullString);
actual.AssertNone();
}
示例4: TransformToleratesNull
public void TransformToleratesNull()
{
var actual = new Option<int>().Select<int, string>(null);
actual.AssertNone();
}
示例5: TransformReturnsNoneIfFuncReturnsNull
public void TransformReturnsNoneIfFuncReturnsNull()
{
var actual = new Option<int>(1).Select(i => (string)null);
actual.AssertNone();
}
示例6: LiftReturnsNoneIfNone
public void LiftReturnsNoneIfNone()
{
var actual = new Option<int>().SelectMany(i => new Option<int>(i));
actual.AssertNone();
}
示例7: IntersectReturnsNoneIfEitherNone
public void IntersectReturnsNoneIfEitherNone()
{
var firstNone = new Option<int>().Intersect(new Option<int>(1));
firstNone.AssertNone();
var secondNone = new Option<int>(1).Intersect(new Option<int>());
secondNone.AssertNone();
}
示例8: GetValueOrDefaultReturnsDefaultIfNone
public void GetValueOrDefaultReturnsDefaultIfNone([Random(0, int.MaxValue, 1)] int defaultValue)
{
var option = new Option<int>();
option.AssertNone();
var actual = option.GetValueOrDefault(defaultValue);
Assert.That(actual, Is.EqualTo(defaultValue));
}