Ejemplo n.º 1
0
        public void Equals_GivenNotEqual_AreNotEqual()
        {
            var serial    = MachineSerialPrefix.Parse("LAJ").ValueOrThrow();
            var different = MachineSerialPrefix.Parse("SSP").ValueOrThrow();

            Assert.NotEqual(serial, different);
        }
Ejemplo n.º 2
0
        public void GetHashCode_GivenEqual_AreEqual()
        {
            var serial = MachineSerialPrefix.Parse("LAJ").ValueOrThrow().GetHashCode();
            var same   = MachineSerialPrefix.Parse("LAJ").ValueOrThrow().GetHashCode();

            Assert.Equal(serial, same);
        }
Ejemplo n.º 3
0
        public void Parse_CaseInvariant_AreEqual()
        {
            var lower = MachineSerialPrefix.Parse("abc").ValueOrThrow();
            var upper = MachineSerialPrefix.Parse("ABC").ValueOrThrow();

            Assert.Equal(lower, upper);
        }
Ejemplo n.º 4
0
        public void Parse_WhiteSpaceInvariant_AreEqual()
        {
            var spaced   = MachineSerialPrefix.Parse("  ABC  ").ValueOrThrow();
            var unspaced = MachineSerialPrefix.Parse("ABC").ValueOrThrow();

            Assert.Equal(spaced, unspaced);
        }
Ejemplo n.º 5
0
        public void Parse_GivenInvalidCharacters_ReturnsError()
        {
            var result = MachineSerialPrefix.Parse("AB.");

            Assert.True(result.IsError);
        }
Ejemplo n.º 6
0
        public void Parse_GivenCorrectLength_ReturnsOkay()
        {
            var result = MachineSerialPrefix.Parse("123");

            Assert.True(result.IsOkay);
        }
Ejemplo n.º 7
0
        public void Parse_GivenTooLong_ReturnsError()
        {
            var result = MachineSerialPrefix.Parse("1234");

            Assert.True(result.IsError);
        }
Ejemplo n.º 8
0
        public void Parse_GivenEmpty_ReturnsError()
        {
            var result = MachineSerialPrefix.Parse(string.Empty);

            Assert.True(result.IsError);
        }
Ejemplo n.º 9
0
        public void Parse_GivenNull_ReturnsError()
        {
            var result = MachineSerialPrefix.Parse(null);

            Assert.True(result.IsError);
        }