public void HashCode_ReturnsHashCodeFromKey() { string key = "key"; var metadata = new NodeMetatada(key); Assert.Equal(key.GetHashCode(), metadata.GetHashCode()); }
public void GetHashcode_ReturnsKeyHashcode() { string key = "key"; NodeMetatada metatada = new NodeMetatada(key); Assert.Equal(key.GetHashCode(), metatada.GetHashCode()); }
public void Ctor_AssignsProperties(string key, DateTime expiryDate) { var metadata = new NodeMetatada(key, expiryDate); Assert.Equal(key, metadata.Key); Assert.Equal(expiryDate.Ticks, metadata.ExpiryDate.Ticks); }
public void Equals_ReturnsFalse_WhenNullIsPassed(NodeMetatada x, NodeMetatada y, bool result) { IEqualityComparer <NodeMetatada> comparer = new NodeComparer(); bool comparisonResult = comparer.Equals(x, y); Assert.Equal(result, comparisonResult); }
public void ToString_ContainsInformationAboutKeyAndExpiry() { string key = "key"; DateTime expiryDate = DateTime.Now; var metadata = new NodeMetatada(key, expiryDate); string message = metadata.ToString(); Assert.Equal($"{key}|{expiryDate:s}", message); }