         let sodium = Sodium()!
         let message = "My Test Message".data(using:.utf8)!
         let h = sodium.genericHash.hash(message: message)
+
+        XCTAssertNotNil(h)
     }
 
     func testKeyedHashing() {

        let message = "My Test Message".data(using:.utf8)!
        let key = sodium.randomBytes.buf(length: sodium.shortHash.KeyBytes)!
        let h = sodium.shortHash.hash(message: message, key: key)
    }

    func testRandomNumberGeneration() {
        let sodium = Sodium()!
        let randomData = sodium.randomBytes.buf(length: 1000)
    }

    func testPasswordHashing() {

        let secret1 = "Secret key".data(using:.utf8)!
        let secret2 = "Secret key".data(using:.utf8)!
        let equality = sodium.utils.equals(secret1, secret2)

        XCTAssertTrue(equality)
    }

    func testConstantTimeHexdecimalEncoding() {
        let sodium = Sodium()!
        let data = "Secret key".data(using:.utf8)!
        let hex = sodium.utils.bin2hex(data)

        XCTAssertNotNil(hex)
    }

    func testHexDecimalDecoding() {
        let sodium = Sodium()!
        let data1 = sodium.utils.hex2bin("deadbeef")
        let data2 = sodium.utils.hex2bin("de:ad be:ef", ignore: " :")

        XCTAssertNotNil(data1)
        XCTAssertNotNil(data2)
    }
}
