Пример #1
0
        public void Predecessor_FirstInRangeWithStart_ReturnsNull(string postalCode)
        {
            var code      = new PTPostalCode(postalCode);
            var expansion = code.ExpandPostalCodeAsLowestInRange();

            Assert.IsNull(expansion.Predecessor);
        }
Пример #2
0
        public void Successor_LastInRangeWithEnd_ReturnsNull(string postalCode)
        {
            var code      = new PTPostalCode(postalCode);
            var expansion = code.ExpandPostalCodeAsHighestInRange();

            Assert.IsNull(expansion.Successor);
        }
Пример #3
0
        public void Predecessor_ValidInputWithStart_ReturnsCorrectPostalCode(string postalCode, string postalCodePredecessor)
        {
            var code      = new PTPostalCode(postalCode);
            var expansion = code.ExpandPostalCodeAsLowestInRange();

            Assert.AreEqual(postalCodePredecessor, expansion.Predecessor.ToString());
        }
Пример #4
0
        public void Predecessor_ValidInput_ReturnsPortugalPostalCodeObject()
        {
            var code = new PTPostalCode("1234");
            var x    = code.Predecessor;

            Assert.IsTrue(x.GetType() == typeof(PTPostalCode));
        }
Пример #5
0
        public void GetHashCode_WithEqualObject_EqualHashes(string code)
        {
            var x = new PTPostalCode(code);
            var y = new PTPostalCode(code);

            Assert.IsTrue(x.GetHashCode() == y.GetHashCode());
        }
Пример #6
0
        public void Successor_ValidInputWithEnd_ReturnsCorrectPostalCode(string postalCode, string postalCodeSuccessor)
        {
            var code      = new PTPostalCode(postalCode);
            var expansion = code.ExpandPostalCodeAsHighestInRange();

            Assert.AreEqual(postalCodeSuccessor, expansion.Successor.ToString());
        }
 public void Predecessor_ValidInput_ReturnsCorrectPostalCode(string postalCode, string postalCodePredecessor)
 {
     var code = new PTPostalCode(postalCode);
     var codePredecessor = new PTPostalCode(postalCodePredecessor);
     Assert.AreEqual(codePredecessor, code.Predecessor);
     Assert.AreEqual(codePredecessor.ToString(), code.Predecessor.ToString());
     Assert.AreEqual(codePredecessor.ToHumanReadableString(), code.Predecessor.ToHumanReadableString());
 }
Пример #8
0
        public void CompareTo_ReturnsExpectedSign(string postalCodeBefore, string postalCodeAfter)
        {
            var b = new PTPostalCode(postalCodeBefore);
            var a = new PTPostalCode(postalCodeAfter);

            Assert.AreEqual(Math.Sign(-1), Math.Sign(b.CompareTo(a)));
            Assert.AreEqual(Math.Sign(1), Math.Sign(a.CompareTo(b)));
        }
Пример #9
0
        public void Successor_ValidInput_ReturnsCorrectPostalCode(string postalCode, string postalCodeSuccessor)
        {
            var code          = new PTPostalCode(postalCode);
            var codeSuccessor = new PTPostalCode(postalCodeSuccessor);

            Assert.AreEqual(codeSuccessor, code.Successor);
            Assert.AreEqual(codeSuccessor.ToString(), code.Successor.ToString());
            Assert.AreEqual(codeSuccessor.ToHumanReadableString(), code.Successor.ToHumanReadableString());
        }
Пример #10
0
        public void AreAdjacent_WithAdjacentPostalCodes_ReturnsTrue(string code)
        {
            var x     = new PTPostalCode(code);
            var xPred = x.Predecessor;
            var xSucc = x.Successor;

            Assert.IsTrue(PostalCode.AreAdjacent(x, xPred));
            Assert.IsTrue(PostalCode.AreAdjacent(xPred, x));
            Assert.IsTrue(PostalCode.AreAdjacent(x, xSucc));
            Assert.IsTrue(PostalCode.AreAdjacent(xSucc, x));
            Assert.IsFalse(PostalCode.AreAdjacent(xPred, xSucc));
        }
 public void Successor_ValidInputWithEnd_ReturnsCorrectPostalCode(string postalCode, string postalCodeSuccessor)
 {
     var code = new PTPostalCode (postalCode);
     var expansion = code.ExpandPostalCodeAsHighestInRange ();
     Assert.AreEqual(postalCodeSuccessor, expansion.Successor.ToString());
 }
 public void Successor_LastInRangeWithEnd_ReturnsNull(string postalCode)
 {
     var code = new PTPostalCode (postalCode);
     var expansion = code.ExpandPostalCodeAsHighestInRange ();
     Assert.IsNull(expansion.Successor);
 }
 public void Predecessor_ValidInput_ReturnsPortugalPostalCodeObject()
 {
     var code = new PTPostalCode ("1234");
     var x = code.Predecessor;
     Assert.IsTrue(x.GetType() == typeof(PTPostalCode));
 }
 public void Predecessor_ValidInputWithStart_ReturnsCorrectPostalCode(string postalCode, string postalCodePredecessor)
 {
     var code = new PTPostalCode (postalCode);
     var expansion = code.ExpandPostalCodeAsLowestInRange ();
     Assert.AreEqual(postalCodePredecessor, expansion.Predecessor.ToString());
 }
 public void GetHashCode_WithEqualObject_EqualHashes(string code)
 {
     var x = new PTPostalCode(code);
     var y = new PTPostalCode(code);
     Assert.IsTrue(x.GetHashCode() == y.GetHashCode());
 }
 public void AreAdjacent_WithAdjacentPostalCodes_ReturnsTrue(string code)
 {
     var x = new PTPostalCode(code);
     var xPred = x.Predecessor;
     var xSucc = x.Successor;
     Assert.IsTrue(PostalCode.AreAdjacent(x, xPred));
     Assert.IsTrue(PostalCode.AreAdjacent(xPred, x));
     Assert.IsTrue(PostalCode.AreAdjacent(x, xSucc));
     Assert.IsTrue(PostalCode.AreAdjacent(xSucc, x));
     Assert.IsFalse(PostalCode.AreAdjacent(xPred, xSucc));
 }             
 public void Predecessor_FirstInRangeWithStart_ReturnsNull(string postalCode)
 {
     var code = new PTPostalCode (postalCode);
     var expansion = code.ExpandPostalCodeAsLowestInRange ();
     Assert.IsNull(expansion.Predecessor);
 }