public void CanHashCodeWhenSizeIs1034AndCultureIsPT_BR() { var originalSize = 1034; var sizeInBytes = new FileSize(originalSize); var sizeInKBytes = sizeInBytes.In(FileSizeUnit.KB); sizeInBytes.Equals(originalSize).Should().Be.True(); sizeInKBytes.Equals(originalSize).Should().Be.True(); sizeInKBytes.Equals(sizeInBytes).Should().Be.True(); sizeInKBytes.ToString(CultureInfo.GetCultureInfo("pt-BR")).Should().Be("1,01 KB"); }
/// <summary> /// Returns true if AttachmentViewModel instances are equal /// </summary> /// <param name="other">Instance of AttachmentViewModel to be compared</param> /// <returns>Boolean</returns> public bool Equals(AttachmentViewModel other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Id == other.Id || Id.Equals(other.Id) ) && ( FileName == other.FileName || FileName != null && FileName.Equals(other.FileName) ) && ( FileSize == other.FileSize || FileSize != null && FileSize.Equals(other.FileSize) ) && ( Description == other.Description || Description != null && Description.Equals(other.Description) ) && ( Type == other.Type || Type != null && Type.Equals(other.Type) ) && ( LastUpdateUserid == other.LastUpdateUserid || LastUpdateUserid != null && LastUpdateUserid.Equals(other.LastUpdateUserid) ) && ( LastUpdateTimestamp == other.LastUpdateTimestamp || LastUpdateTimestamp != null && LastUpdateTimestamp.Equals(other.LastUpdateTimestamp) )); }
public void CanConvertBetweenUnitsWhenSizeIs1060111() { var originalSize = 1060111; var sizeInBytes = new FileSize(originalSize); var sizeInKBytes = sizeInBytes.In(FileSizeUnit.KB); var sizeInMBytes = sizeInBytes.In(FileSizeUnit.MB); sizeInBytes.Equals(originalSize).Should().Be.True(); sizeInKBytes.Equals(originalSize).Should().Be.True(); sizeInMBytes.Equals(originalSize).Should().Be.True(); sizeInKBytes.Equals(sizeInBytes).Should().Be.True(); sizeInMBytes.Equals(sizeInBytes).Should().Be.True(); sizeInMBytes.Equals(sizeInKBytes).Should().Be.True(); sizeInMBytes.ToString(CultureInfo.InvariantCulture).Should().Be("1.01 MB"); sizeInMBytes.ToString("0.###", CultureInfo.InvariantCulture).Should().Be("1.011 MB"); }
public void Equals_For_A_DifferentType_Is_False() { var sut = new FileSize(123); sut.Equals("AB").Should().BeFalse(); }
public void Equals_Null_Is_False() { var sut = new FileSize(123); sut.Equals(null).Should().BeFalse(); }