aspnetcore/test/Microsoft.AspNetCore.Http.A.../FragmentStringTests.cs

42 lines
1.3 KiB
C#

// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using Xunit;
namespace Microsoft.AspNetCore.Http.Abstractions.Tests
{
public class FragmentStringTests
{
[Fact]
public void Equals_EmptyFragmentStringAndDefaultFragmentString()
{
// Act and Assert
Assert.Equal(FragmentString.Empty, default(FragmentString));
Assert.Equal(default(FragmentString), FragmentString.Empty);
// explicitly checking == operator
Assert.True(FragmentString.Empty == default(FragmentString));
Assert.True(default(FragmentString) == FragmentString.Empty);
}
[Fact]
public void NotEquals_DefaultFragmentStringAndNonNullFragmentString()
{
// Arrange
var fragmentString = new FragmentString("#col=1");
// Act and Assert
Assert.NotEqual(fragmentString, default(FragmentString));
}
[Fact]
public void NotEquals_EmptyFragmentStringAndNonNullFragmentString()
{
// Arrange
var fragmentString = new FragmentString("#col=1");
// Act and Assert
Assert.NotEqual(fragmentString, FragmentString.Empty);
}
}
}