public void GetHashCode_OnDefault_ThrowsNotInitializedException() { Some <Scenario> some = default; Func <int> call = () => some.GetHashCode(); call.Should().ThrowExactly <NotInitializedException>(); }
public void GetHashCode_ReturnsValueHashCode() { var value = "some string"; var some = new Some<string>(value); Assert.AreEqual(value.GetHashCode(), some.GetHashCode()); }
public void GetHashCode_OfInstance_ReturnsInstanceHashCode() { var instance = new Scenario("test"); Some <Scenario> some = instance; var hashCode = some.GetHashCode(); hashCode.Should().Be(instance.GetHashCode()); }