public override int GetHashCode()
 {
     unchecked
     {
         return((Page.GetHashCode() * 397) ^ CaptureNumber.GetHashCode());
     }
 }
Esempio n. 2
0
 public int GetIdempotentKey()
 {
     unchecked
     {
         int hashCode = CaptureNumber?.GetHashCode() ?? 0;
         hashCode = (hashCode * 397) ^ (CreditNoteNumber?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ OrderItems.GetIdempotentListKey();
         hashCode = (hashCode * 397) ^ (OrderNumber?.GetHashCode() ?? 0);
         return(hashCode);
     }
 }
Esempio n. 3
0
        public void ConvertNumberToStringOneDollarOneCentCheck()
        {
            // Arrange
            getNumber = new CaptureNumber(_conversion.Object);

            // Act
            var result1 = getNumber.GetWords(01.1);
            var result2 = getNumber.GetWords(01);
            var result3 = getNumber.GetWords(0.1);
            var result4 = getNumber.GetWords(2.0);
            var result5 = getNumber.GetWords(0.2);

            //Assert
            Assert.AreEqual("one dollar and one cent", result1);
            Assert.AreEqual("one dollar", result2);
            Assert.AreEqual("zero dollars and one cent", result3);
            Assert.AreEqual("two dollars", result4);
            Assert.AreEqual("zero dollars and two cents", result5);
        }
Esempio n. 4
0
        public void ConvertNumberToStringPassTest()
        {
            // Arrange
            getNumber = new CaptureNumber(_conversion.Object);

            // Act
            var result1 = getNumber.GetWords(12.02);
            var result2 = getNumber.GetWords(12);
            var result3 = getNumber.GetWords(.02);
            var result4 = getNumber.GetWords(12.00);
            var result5 = getNumber.GetWords(00.02);

            // Assert
            Assert.AreEqual("twelve dollars and two cents", result1);
            Assert.AreEqual("twelve dollars", result2);
            Assert.AreEqual("zero dollars and two cents", result3);
            Assert.AreEqual("twelve dollars", result4);
            Assert.AreEqual("zero dollars and two cents", result5);
        }