Fluent Assertions Documentation
FluentAssertions.Primitives Namespace / StringAssertions Class
Members
In This Topic
    StringAssertions Class
    In This Topic
    Contains a number of methods to assert that a System.String is in the expected state.
    Object Model
    StringAssertions ClassAssertionChain Class
    Syntax
    Inheritance Hierarchy
    Public Constructors
     NameDescription
    Public ConstructorInitializes a new instance of the StringAssertions class.  
    Top
    Public Properties
     NameDescription
    Public PropertyProvides access to the FluentAssertions.Execution.AssertionChain that this assertion class was initialized with. (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Public Property Gets the object whose value is being asserted. (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Top
    Protected Properties
     NameDescription
    Protected Property Returns the type of the subject the assertion applies on. It should be a user-friendly name as it is included in the failure message. Returns the type of the subject the assertion applies on. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Top
    Public Methods
     NameDescription
    Public Method Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that the object is assignable to a variable of type T. (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Public MethodAsserts that a string is System.String.Empty. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded.  Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with the exception of the casing. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodAsserts that all cased characters in a string are lower-case. That is, that the string could be the result of a call to System.String.ToLowerInvariant, (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public Method Asserts that the current object has not been initialized yet. (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Public MethodAsserts that a string is either a null reference (Nothing in Visual Basic) or System.String.Empty. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodAsserts that a string is either a null reference (Nothing in Visual Basic) or System.String.Empty or white space (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that the object is of the specified type T. (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Public MethodOverloaded. Asserts that the System.String is one of the specified validValues. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public Method Asserts that an object reference refers to the exact same object as another object reference. (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Public MethodAsserts that all cased characters in a string are upper-case. That is, that the string could be the result of a call to System.String.ToUpperInvariant. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded.  Asserts that a string contains another (fragment of a) string. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string contains all values present in values. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string contains at least one value present in values,. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string contains the specified expected, including any leading or trailing whitespace, with the exception of the casing. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodAsserts that a string ends exactly with the specified expected, including the casing and any leading or trailing whitespace. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string ends with the specified expected, including any leading or trailing whitespace, with the exception of the casing. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public Method (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Public MethodAsserts that a string has the specified expected length. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string matches the wildcardPattern. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string matches the wildcardPattern. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded.  Asserts that a string matches a regular expression with expected occurrence (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodAsserts that a string is not exactly the same as the specified unexpected, including the casing and any leading or trailing whitespace. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that the object is not assignable to a variable of type T. (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Public MethodAsserts that a string is not System.String.Empty. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded.  Asserts that a string is not exactly the same as another string, including any leading or trailing whitespace, with the exception of the casing. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodAsserts that of all the cased characters in a string, some are not lower-case. That is, the string could not be the result of a call to System.String.ToLowerInvariant. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public Method Asserts that the current object has been initialized. (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Public MethodAsserts that a string is neither a null reference (Nothing in Visual Basic) nor System.String.Empty. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodAsserts that a string is neither a null reference (Nothing in Visual Basic) nor System.String.Empty nor white space (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that the object is not of the specified type T. (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Public Method Asserts that an object reference refers to a different object than another object reference refers to. (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Public MethodAsserts that of all the cased characters in a string, some are not upper-case. That is, the string could not be the result of a call to System.String.ToUpperInvariant. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public Method Asserts that a string does not contain another (fragment of a) string. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string does not contain all of the strings provided in values. The string may contain some subset of the provided values. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string does not contain any of the strings provided in values. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string does not contain the specified unexpected string, including any leading or trailing whitespace, with the exception of the casing. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodAsserts that a string does not end exactly with the specified unexpected, including the casing and any leading or trailing whitespace. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string does not end with the specified unexpected, including any leading or trailing whitespace, with the exception of the casing. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodAsserts that a string does not match the wildcardPattern. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string does not match the wildcardPattern. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded.  Asserts that a string does not match a regular expression. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodAsserts that a string does not start with the specified unexpected value, including the casing and any leading or trailing whitespace. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string does not start with the specified unexpected value, including any leading or trailing whitespace, with the exception of the casing. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodAllows combining one or more assertions using the other assertion methods that this library offers on an instance of T. (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Public MethodAsserts that a string starts exactly with the specified expected value, including the casing and any leading or trailing whitespace. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Public MethodOverloaded. Asserts that a string starts with the specified expected, including any leading or trailing whitespace, with the exception of the casing. (Inherited from FluentAssertions.Primitives.StringAssertions<StringAssertions>)
    Top
    Extension Methods
     NameDescription
    Public Extension MethodSafely casts the specified object to the type specified through TTo.
    Public Extension MethodOverloaded. Invokes the specified action on a subject so that you can chain it with any of the assertions from FluentAssertions.Specialized.NonGenericAsyncFunctionAssertions
    Public Extension MethodOverloaded. Forces enumerating a collection. Should be used to assert that a method that uses the yield keyword throws a particular exception.
    Public Extension Method Provides methods for asserting the execution time of a method or property.
    Public Extension MethodOverloaded. Invokes the specified action on a subject so that you can chain it with any of the assertions from FluentAssertions.Specialized.ActionAssertions
    Public Extension MethodOverloaded. Starts monitoring eventSource for its events.
    Public Extension MethodOverloaded. Returns an FluentAssertions.Specialized.ExecutionTimeAssertions object that can be used to assert the current FluentAssertions.Specialized.ExecutionTime.
    Public Extension MethodOverloaded. Returns an FluentAssertions.Primitives.EnumAssertions<TEnum,TAssertions> object that can be used to assert the current TEnum.
    Top
    Requirements

    Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

    See Also