public void TestShardChildSerializationInts() { var sc1 = new ShardKey <int, short>('a', 5, 6, 7); var str = sc1.ToExternalString(); var sc2 = ShardKey <int, short> .FromExternalString(str); sc2.Should().Be(sc1, "because the serialized string creates an equivalent shardChild"); }
public void TestShardKeySerializationMore3() { var sk1 = new ShardKey <DateTime>('a', 0, DateTime.UtcNow); var str = sk1.ToExternalString(); var sk2 = ShardKey <DateTime> .FromExternalString(str); sk2.Should().Be(sk1, "because the serialized DateTime creates an equivalent shardKey"); }
public void TestShardKeySerializationMore2() { var sk1 = new ShardKey <Guid>('a', 0, Guid.NewGuid()); var str = sk1.ToExternalString(); var sk2 = ShardKey <Guid> .FromExternalString(str); sk2.Should().Be(sk1, "because the serialized Guid creates an equivalent shardKey"); }
public void TestShardKeySerializationMore1() { var sk1 = new ShardKey <decimal>('a', 0, 4); var str = sk1.ToExternalString(); var sk2 = ShardKey <decimal> .FromExternalString(str); sk2.Should().Be(sk1, "because the serialized decimal creates an equivalent shardKey"); }
public void TestShardKeySerializationInts2() { var sk1 = new ShardKey <long>('a', 3, 4); var str = sk1.ToExternalString(); var sk2 = ShardKey <long> .FromExternalString(str); sk2.Should().Be(sk1, "because the serialized string creates an equivalent shardKey"); }
public void TestShardKeySerializationDouble() { var sk1 = new ShardKey <double>('a', 0, 0.3); var str = sk1.ToExternalString(); var sk2 = ShardKey <double> .FromExternalString(str); sk2.Should().Be(sk1, "because the serialized double creates an equivalent shardKey"); }