Search Results for

    Show / Hide Table of Contents

    DefaultConstraint

    DefaultConstraint tests that the actual value is the default value for the type.

    It is implemented equal to the C# keyword default.

    Constructor

    DefaultConstraint()
    

    Syntax

    Is.Default
    Has.Length.Default
    Has.Count.Default
    Is.Not.Default
    

    All resolvable properties of Has can be used with the Default property. Default can be used with the Not operator. Default can be used with the combinatorial operators.

    Examples of use

    [Test]
    public void DefaultConstraintExample()
    {
        string defaultLength = string.Empty;
        var nonDefaultLength = "1";
        var defaultList = new List<int>(); 
        var nonDefaultList = new List<int> {1};
        var defaultDate = default(DateTime);
        var nonDefaultDate = DateTime.Now;
    
        using (Assert.EnterMultipleScope())
        {
            Assert.That(defaultLength.Length, Is.Zero);
            Assert.That(defaultLength.Length, Is.Default);
            Assert.That(defaultLength, Has.Length.Default);
            Assert.That(defaultLength, Has.Property("Length").Default);
            Assert.That(defaultList, Has.Count.Default);
            Assert.That(defaultDate, Is.Default);
    
            Assert.That(nonDefaultLength.Length, Is.Not.Zero);
            Assert.That(nonDefaultLength.Length, Is.Not.Default);
            Assert.That(nonDefaultLength, Has.Length.Not.Default);
            Assert.That(nonDefaultLength, Has.Property("Length").Not.Default);
            Assert.That(nonDefaultList, Has.Count.Not.Default);
            Assert.That(nonDefaultDate, Is.Not.Default);
        }
    }
    

    Version

    From version 4.0.0

    • Edit this page
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0