Sha256: 5ba2f508eba45cb78550006fecf10c387ab9e2f3a0678fd07a24fcd504b54aef

Contents?: true

Size: 680 Bytes

Versions: 4

Compression:

Stored size: 680 Bytes

Contents

require "openssl" # for OpenSSL::Random.random_bytes
require "digest"

SMALLSIZE = 400
BIGSIZE = 12000000

SAMPLES = {
  "empty"               => "",
  "\\0 (small size)"    => "\0".b * SMALLSIZE,
  "\\0 (big size)"      => "\0".b * BIGSIZE,
  "\\xaa (small size)"  => "\xaa".b * SMALLSIZE,
  "\\xaa (big size)"    => "\xaa".b * BIGSIZE,
  "random (small size)" => OpenSSL::Random.random_bytes(SMALLSIZE),
  "random (big size)"   => OpenSSL::Random.random_bytes(BIGSIZE),
}

SAMPLES["freebsd ports index"] = File.read("/usr/ports/INDEX-10", mode: "rb") rescue nil # if on FreeBSD
SAMPLES["freebsd kernel"] = File.read("/boot/kernel/kernel", mode: "rb") rescue nil # if on FreeBSD

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
extlz4-0.3 test/common.rb
extlz4-0.2.5 test/common.rb
extlz4-0.2.4.3 test/common.rb
extlz4-0.2.4.2 test/common.rb