public void Ctor_EmptyParameters_ObjectCreatedIsZero() { var actual = new Fixed8(); Asserting .That(actual) .IsZero(); }
public void TryParse_MinLongValueAsString_ParseReturnZero() { var minLongString = long.MinValue.ToString(); var tryParseResult = Fixed8.TryParse(minLongString, out var fixed8Result); tryParseResult.Should().BeFalse(); Asserting .That(fixed8Result) .IsZero(); // TODO #411 [AboimPinto]: Don't know if ZERO is the correct value when the TryParse fail. }
public void TryParse_InvalidLongValueAsString_ParseReturnFormatException() { const string invalidString = "xxx"; var tryParseResult = Fixed8.TryParse(invalidString, out var fixed8Result); tryParseResult.Should().BeFalse(); Asserting .That(fixed8Result) .IsZero(); // TODO #411 [AboimPinto]: Don't know if ZERO is the correct value when the TryParse fail. }
public void TryParse_MaxLongValueAsString_ParseReturnZero() { var maxLongString = long.MaxValue.ToString(); var tryParseResult = Fixed8.TryParse(maxLongString, out var fixed8Result); Assert.IsFalse(tryParseResult); Asserting .That(fixed8Result) .IsZero(); // TODO [AboimPinto]: Don't know if ZERO is the correct value when the TryParse fail. }
public void TryParse_ValidLongValueAsString_ParseIsOk() { const long longValue = 1; const int expectedFixed8LongValue = 100000000; var tryParseResult = Fixed8.TryParse(longValue.ToString(), out var fixed8Result); tryParseResult.Should().BeTrue(); Asserting .That(fixed8Result) .AsLongValue(expectedFixed8LongValue); }
public void SerializeDeserialize_SerializeAndDeserializeFixed8AsTheSameValue() { var memoryByteArray = new byte[255]; var actual = new Fixed8(1000); var afterReadFixed8 = new Fixed8(); using (var writer = new BinaryWriter(new MemoryStream(memoryByteArray))) { actual.Serialize(writer); } using (var reader = new BinaryReader(new MemoryStream(memoryByteArray))) { afterReadFixed8.Deserialize(reader); } Asserting .That(actual) .IsEqual(afterReadFixed8); }