The stream
An optional seed
The 32 bit murmur3 hash computed from a stream
import std.stdio: stdout, write, writeln; import freck.streams.memorystream: MemoryStream; write("Running MurMur3 tests:"); stdout.flush; foreach (str, result; [ "Hello, teenage America": 0xbe3880f1, "The quick brown fox jumps over the lazy dog": 0x2e4ff723, "hash me!": 0x7adaaf4e ]) { auto stream = MemoryStream.fromBytes(cast(ubyte[])(str)); assert(stream.murmur3 == result); } writeln(" OK");