Remove the streaming example for now.

master
klauspost 2015-10-27 14:56:30 +01:00
parent 64a2a9b848
commit 2708e36b73
1 changed files with 0 additions and 39 deletions

View File

@ -8,7 +8,6 @@ package reedsolomon
import (
"bytes"
"fmt"
"io"
"io/ioutil"
"math/rand"
@ -528,44 +527,6 @@ func BenchmarkStreamVerify10x4x16M(b *testing.B) {
benchmarkStreamVerify(b, 10, 4, 16*1024*1024)
}
// Simple example of how to use all functions of the Encoder.
// Note that all error checks have been removed to keep it short.
// FIXME: Actually use NewStream
func ExampleStreamEncoder() {
// Create some sample data
var data = make([]byte, 250000)
fillRandom(data)
// Create an encoder with 17 data and 3 parity slices.
enc, _ := New(17, 3)
// Split the data into shards
shards, _ := enc.Split(data)
// Encode the parity set
_ = enc.Encode(shards)
// Verify the parity set
ok, _ := enc.Verify(shards)
if ok {
fmt.Println("ok")
}
// Delete two shards
shards[10], shards[11] = nil, nil
// Reconstruct the shards
_ = enc.Reconstruct(shards)
// Verify the data set
ok, _ = enc.Verify(shards)
if ok {
fmt.Println("ok")
}
// Output: ok
// ok
}
func TestStreamSplitJoin(t *testing.T) {
var data = make([]byte, 250000)
rand.Seed(0)