# Null and Empty

## ShouldBeNull

```cs
var target = "Homer";
target.ShouldBeNull();
```

[snippet source](https://github.com/shouldly/shouldly/blob/master/src/DocumentationExamples/CodeExamples/StringExamples.ShouldBeNull.codeSample.approved.cs#L1-L2) | [anchor](#snippet-StringExamples.ShouldBeNull.codeSample.approved.cs)

**Exception**

```
target
    should be null but was
"Homer"
```

## ShouldBeNullOrEmpty

```cs
var target = "Homer";
target.ShouldBeNullOrEmpty();
```

[snippet source](https://github.com/shouldly/shouldly/blob/master/src/DocumentationExamples/CodeExamples/StringExamples.ShouldBeNullOrEmpty.codeSample.approved.cs#L1-L2) | [anchor](#snippet-StringExamples.ShouldBeNullOrEmpty.codeSample.approved.cs)

**Exception**

```
target ("Homer")
    should be null or empty
```

## ShouldBeEmpty

```cs
var target = "Homer";
target.ShouldBeEmpty();
```

[snippet source](https://github.com/shouldly/shouldly/blob/master/src/DocumentationExamples/CodeExamples/StringExamples.ShouldBeEmpty.codeSample.approved.cs#L1-L2) | [anchor](#snippet-StringExamples.ShouldBeEmpty.codeSample.approved.cs)

**Exception**

```
target
    should be empty but was
"Homer"
```

## ShouldNotBeNull

```cs
string? target = null;
target.ShouldNotBeNull();
```

[snippet source](https://github.com/shouldly/shouldly/blob/master/src/DocumentationExamples/CodeExamples/StringExamples.ShouldNotBeNull.codeSample.approved.cs#L1-L2) | [anchor](#snippet-StringExamples.ShouldNotBeNull.codeSample.approved.cs)

**Exception**

```
target
    should not be null but was
```

## ShouldNotBeNullOrEmpty

```cs
var target = "";
target.ShouldNotBeNullOrEmpty();
```

[snippet source](https://github.com/shouldly/shouldly/blob/master/src/DocumentationExamples/CodeExamples/StringExamples.ShouldNotBeNullOrEmpty.codeSample.approved.cs#L1-L2) | [anchor](#snippet-StringExamples.ShouldNotBeNullOrEmpty.codeSample.approved.cs)

**Exception**

```
target ("")
    should not be null or empty
```

## ShouldNotBeEmpty

```cs
var target = "";
target.ShouldNotBeNullOrEmpty();
```

[snippet source](https://github.com/shouldly/shouldly/blob/master/src/DocumentationExamples/CodeExamples/StringExamples.ShouldNotBeNullOrEmpty.codeSample.approved.cs#L1-L2) | [anchor](#snippet-StringExamples.ShouldNotBeNullOrEmpty.codeSample.approved.cs)

**Exception**

```
target
    should not be empty but was
```
