Assert.IsNotEmpty
Assert.IsNotEmpty may be used to test either a string or a collection or IEnumerable. When used with a string, it succeeds if the string is not the empty string. When used with a collection, it succeeds if the collection is not empty.
Note
From version 4.5.0, using C# 14, you don't need to use the ClassicAssert class, nor the NUnit.Framework.Legacy namespace, but can use the former Assert class. This applies for many of the asserts, but a few still require the use of the ClassicAssert class. These will be fixed in upcoming releases. In the list below, and in the examples, the 4.5.0 syntax will be used. If you use an earlier 4.x version, replace Assert with ClassicAssert and include the NUnit.Framework.Legacy namespace.
Assert.IsNotEmpty(string aString);
Assert.IsNotEmpty(string aString, string message, params object[] args);
Assert.IsNotEmpty(IEnumerable collection);
Assert.IsNotEmpty(IEnumerable collection, string message,
params object[] args);
Note
When used with an IEnumerable that is not also an ICollection, Assert.IsEmpty attempts to enumerate the contents. It should not be used in cases where this results in an unwanted side effect.