public void Throw_error_when_encoding_is_invalid() { // Arrange var item = new File(AnyPath, AnyHash, AnySize, "abc123", (ContentEncoding) 123); // Act & Assert Assert.That(() => item.ReadAsByteArray(), Throws.TypeOf<InvalidOperationException>()); }
public void Return_empty_byte_array_when_content_is_null() { // Arrange var item = new File(AnyPath, AnyHash, AnySize, null, ContentEncoding.Utf8); // Act var bytes = item.ReadAsByteArray(); // Assert Assert.That(bytes, Is.Empty); }
public void Read_utf8_content() { // Arrange var item = new File(AnyPath, AnyHash, AnySize, "abc123", ContentEncoding.Utf8); // Act var bytes = item.ReadAsByteArray(); // Assert Assert.That(bytes, Is.EqualTo(Encoding.UTF8.GetBytes("abc123"))); }