public void TestToStringWithLimitedHashValue() { var hash = new byte[] { 24, 229 }; IBinaryRawReader reader = SetUpRawBinaryReader(hash); IgniteProductVersion deserializedVersion = new IgniteProductVersion(reader); Assert.AreEqual("2.5.7#20180101-sha1:18", deserializedVersion.ToString()); }
public void TestSignedByteArrayIsTheSameForStringRepresentation() { sbyte[] signed = Array.ConvertAll(ByteArray, b => unchecked ((sbyte)b)); // ReSharper disable once PossibleInvalidCastException var unsignedCast = (byte[])(Array)signed; var versionSigned = new IgniteProductVersion(1, 2, 3, "rc1", DefaultReleaseDate, unsignedCast); var versionUnsigned = new IgniteProductVersion(1, 2, 3, "rc1", DefaultReleaseDate, ByteArray); Assert.AreEqual(versionSigned.ToString(), versionUnsigned.ToString()); }
public void TestToString() { Assert.AreEqual("2.5.7#20180101-sha1:", _defaultVersion.ToString()); }
public void TestUnsignedStringRepresentation() { var version = new IgniteProductVersion(1, 2, 3, "rc1", new DateTime(2019, 1, 1), ByteArray); Assert.AreEqual("1.2.3#20190101-sha1:18e5a7ec", version.ToString()); }