예제 #1
0
        public void Explore()
        {
            var subject = new CompactGuid(Guid.Empty);

            subject = new CompactGuid("EREREREREREREREREREREQ");

            Guid ones = GuidBuilder.Build(1);

            subject = new CompactGuid(ones);
            Assert.That(subject.Value, Is.EqualTo("EREREREREREREREREREREQ"));

            subject = new CompactGuid(ones);
            Assert.That(subject.Value, Is.EqualTo("EREREREREREREREREREREQ"));

            subject = new CompactGuid("EREREREREREREREREREREQ");
            Assert.That(subject.Guid, Is.EqualTo(ones));

            string representation = CompactGuid.Encode(ones);

            Assert.That(representation, Is.EqualTo("EREREREREREREREREREREQ"));
            Assert.That(CompactGuid.Decode(representation), Is.EqualTo(ones));
        }
예제 #2
0
 public void Decode_NotACompactRepresentation_Exception()
 {
     Assert.That(() => CompactGuid.Decode("notAGuid"), Throws.InstanceOf <FormatException>());
 }
예제 #3
0
        public void Decode_CompactRepresentation_Guid()
        {
            string compactOnes = "EREREREREREREREREREREQ";

            Assert.That(CompactGuid.Decode(compactOnes), Is.EqualTo(GuidBuilder.Build(1)));
        }