Browse Source
Adds testdata output for a debug build. Fixes README to reflect new features and behaviour.pull/4/head v3.0.1
3 changed files with 152 additions and 22 deletions
@ -0,0 +1,80 @@ |
|||
package main |
|||
|
|||
import ( |
|||
"bytes" |
|||
"io" |
|||
"log" |
|||
"os" |
|||
) |
|||
|
|||
// bindata_read reads the given file from disk.
|
|||
// It panics if anything went wrong.
|
|||
func bindata_read(path, name string) []byte { |
|||
fd, err := os.Open(path) |
|||
if err != nil { |
|||
log.Fatalf("Read %s: %v", name, err) |
|||
} |
|||
|
|||
defer fd.Close() |
|||
|
|||
var buf bytes.Buffer |
|||
_, err = io.Copy(&buf, fd) |
|||
if err != nil { |
|||
log.Fatalf("Read %s: %v", name, err) |
|||
} |
|||
|
|||
return buf.Bytes() |
|||
} |
|||
|
|||
// in_b_test_asset reads file data from disk.
|
|||
// It panics if something went wrong in the process.
|
|||
func in_b_test_asset() []byte { |
|||
return bindata_read( |
|||
"/a/code/go/src/github.com/jteeuwen/go-bindata/testdata/in/b/test.asset", |
|||
"in/b/test.asset", |
|||
) |
|||
} |
|||
|
|||
// in_test_asset reads file data from disk.
|
|||
// It panics if something went wrong in the process.
|
|||
func in_test_asset() []byte { |
|||
return bindata_read( |
|||
"/a/code/go/src/github.com/jteeuwen/go-bindata/testdata/in/test.asset", |
|||
"in/test.asset", |
|||
) |
|||
} |
|||
|
|||
// in_a_test_asset reads file data from disk.
|
|||
// It panics if something went wrong in the process.
|
|||
func in_a_test_asset() []byte { |
|||
return bindata_read( |
|||
"/a/code/go/src/github.com/jteeuwen/go-bindata/testdata/in/a/test.asset", |
|||
"in/a/test.asset", |
|||
) |
|||
} |
|||
|
|||
// in_c_test_asset reads file data from disk.
|
|||
// It panics if something went wrong in the process.
|
|||
func in_c_test_asset() []byte { |
|||
return bindata_read( |
|||
"/a/code/go/src/github.com/jteeuwen/go-bindata/testdata/in/c/test.asset", |
|||
"in/c/test.asset", |
|||
) |
|||
} |
|||
|
|||
// Asset loads and returns the asset for the given name.
|
|||
// This returns nil of the asset could not be found.
|
|||
func Asset(name string) []byte { |
|||
if f, ok := _bindata[name]; ok { |
|||
return f() |
|||
} |
|||
return nil |
|||
} |
|||
|
|||
// _bindata is a table, holding each asset generator, mapped to its name.
|
|||
var _bindata = map[string]func() []byte{ |
|||
"in/b/test.asset": in_b_test_asset, |
|||
"in/test.asset": in_test_asset, |
|||
"in/a/test.asset": in_a_test_asset, |
|||
"in/c/test.asset": in_c_test_asset, |
|||
} |
Loading…
Reference in new issue