Fluent Assertions Documentation
FluentAssertions.Primitives Namespace / StringAssertions<TAssertions> Class
Members
In This Topic
    StringAssertions<TAssertions> Class
    In This Topic
    Contains a number of methods to assert that a System.String is in the expected state.
    Object Model
    StringAssertions<TAssertions> ClassAssertionChain Class
    Syntax
    Type Parameters
    TAssertions
    Inheritance Hierarchy

    System.Object
       FluentAssertions.Primitives.ReferenceTypeAssertions<TSubject,TAssertions>
          FluentAssertions.Primitives.StringAssertions<TAssertions>
             FluentAssertions.Primitives.StringAssertions

    Public Constructors
     NameDescription
    Public ConstructorInitializes a new instance of the StringAssertions<TAssertions> 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 PropertyOverridden.  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.  
    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.  
    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.  
    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.  
    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,  
    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.  
    Public MethodAsserts that a string is either a null reference (Nothing in Visual Basic) or System.String.Empty or white space  
    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.  
    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.  
    Public MethodOverloaded.  Asserts that a string contains another (fragment of a) string.  
    Public MethodOverloaded. Asserts that a string contains all values present in values.  
    Public MethodOverloaded. Asserts that a string contains at least one value present in values,.  
    Public MethodOverloaded. Asserts that a string contains the specified expected, including any leading or trailing whitespace, with the exception of the casing.  
    Public MethodAsserts that a string ends exactly with the specified expected, including the casing and any leading or trailing whitespace.  
    Public MethodOverloaded. Asserts that a string ends with the specified expected, including any leading or trailing whitespace, with the exception of the casing.  
    Public Method (Inherited from FluentAssertions.Primitives.ReferenceTypeAssertions<string,TAssertions>)
    Public MethodAsserts that a string has the specified expected length.  
    Public MethodOverloaded. Asserts that a string matches the wildcardPattern.  
    Public MethodOverloaded. Asserts that a string matches the wildcardPattern.  
    Public MethodOverloaded.  Asserts that a string matches a regular expression with expected occurrence  
    Public MethodAsserts that a string is not exactly the same as the specified unexpected, including the casing and any leading or trailing whitespace.  
    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.  
    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.  
    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.  
    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.  
    Public MethodAsserts that a string is neither a null reference (Nothing in Visual Basic) nor System.String.Empty nor white space  
    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.  
    Public Method Asserts that a string does not contain another (fragment of a) string.  
    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.  
    Public MethodOverloaded. Asserts that a string does not contain any of the strings provided in values.  
    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.  
    Public MethodAsserts that a string does not end exactly with the specified unexpected, including the casing and any leading or trailing whitespace.  
    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.  
    Public MethodAsserts that a string does not match the wildcardPattern.  
    Public MethodOverloaded. Asserts that a string does not match the wildcardPattern.  
    Public MethodOverloaded.  Asserts that a string does not match a regular expression.  
    Public MethodAsserts that a string does not start with the specified unexpected value, including the casing and any leading or trailing whitespace.  
    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.  
    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.  
    Public MethodOverloaded. Asserts that a string starts with the specified expected, including any leading or trailing whitespace, with the exception of the casing.  
    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