コード例 #1
0
        public void Equals_GivenNotEqual_AreNotEqual()
        {
            var serial    = MachineSerialPrefix.Parse("LAJ").ValueOrThrow();
            var different = MachineSerialPrefix.Parse("SSP").ValueOrThrow();

            Assert.NotEqual(serial, different);
        }
コード例 #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);
        }
コード例 #3
0
        public void Parse_CaseInvariant_AreEqual()
        {
            var lower = MachineSerialPrefix.Parse("abc").ValueOrThrow();
            var upper = MachineSerialPrefix.Parse("ABC").ValueOrThrow();

            Assert.Equal(lower, upper);
        }
コード例 #4
0
        public void Parse_WhiteSpaceInvariant_AreEqual()
        {
            var spaced   = MachineSerialPrefix.Parse("  ABC  ").ValueOrThrow();
            var unspaced = MachineSerialPrefix.Parse("ABC").ValueOrThrow();

            Assert.Equal(spaced, unspaced);
        }
コード例 #5
0
        public void Parse_GivenInvalidCharacters_ReturnsError()
        {
            var result = MachineSerialPrefix.Parse("AB.");

            Assert.True(result.IsError);
        }
コード例 #6
0
        public void Parse_GivenCorrectLength_ReturnsOkay()
        {
            var result = MachineSerialPrefix.Parse("123");

            Assert.True(result.IsOkay);
        }
コード例 #7
0
        public void Parse_GivenTooLong_ReturnsError()
        {
            var result = MachineSerialPrefix.Parse("1234");

            Assert.True(result.IsError);
        }
コード例 #8
0
        public void Parse_GivenEmpty_ReturnsError()
        {
            var result = MachineSerialPrefix.Parse(string.Empty);

            Assert.True(result.IsError);
        }
コード例 #9
0
        public void Parse_GivenNull_ReturnsError()
        {
            var result = MachineSerialPrefix.Parse(null);

            Assert.True(result.IsError);
        }