     let same1   = DynamicColor(hex: 0xc0392b).adjustedHue(amount: 0)
     let same2   = DynamicColor(hex: 0xc0392b).adjustedHue(amount: 360)
 
-    XCTAssert(custom1.isEqual(toHexString: "#886a11"), "Should be equal to #876a11 (not \(custom1.toHexString()))")
-    XCTAssert(custom2.isEqual(toHexString: "#68c02b"), "Should be equal to #67c02b (not \(custom2.toHexString()))")
-    XCTAssert(custom3.isEqual(toHexString: "#c02bb2"), "Should be equal to #c02bb1 (not \(custom3.toHexString()))")
+    XCTAssert(custom1.isEqual(toHexString: "#886a11"), "Should be equal to #886a11 (not \(custom1.toHexString()))")
+    XCTAssert(custom2.isEqual(toHexString: "#68c02b"), "Should be equal to #68c02b (not \(custom2.toHexString()))")
+    XCTAssert(custom3.isEqual(toHexString: "#c02bb2"), "Should be equal to #c02bb2 (not \(custom3.toHexString()))")
     XCTAssert(same1.isEqual(toHexString: "#c0392b"), "Should be equal to #c0392b (not \(same1.toHexString()))")
     XCTAssert(same2.isEqual(toHexString: "#c0392b"), "Should be equal to #c0392b (not \(same2.toHexString()))")
   }


    var midMix = red.mixed(withColor: blue)

    XCTAssert(midMix.isEqual(toHexString: "#800080"), "Color string should be equal to #7f007f (not \(midMix.toHexString()))")

    midMix = blue.mixed(withColor: red)

    XCTAssert(midMix.isEqual(toHexString: "#800080"), "Color string should be equal to #7f007f (not \(midMix.toHexString())")

    let sameMix = green.mixed(withColor: green)


    XCTAssert(primary.isEqual(toHexString: "#ff0000"), "Color string should be equal to #ff0000 (not \(primary.toHexString()))")
    XCTAssert(white.isEqual(toHexString: "#ffffff"), "Color string should be equal to #ffffff (not \(white.toHexString()))")
    XCTAssert(black.isEqual(toHexString: "#000000"), "Color string should be equal to #000000 (not \(black.toHexString()))")
    XCTAssert(custom.isEqual(toHexString: "#d82614"), "Color string should be equal to #d82614 (not \(custom.toHexString()))")
  }

  func testSaturateColor() {
