aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/lunixbochs/struc/parse_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/lunixbochs/struc/parse_test.go')
-rw-r--r--vendor/github.com/lunixbochs/struc/parse_test.go62
1 files changed, 0 insertions, 62 deletions
diff --git a/vendor/github.com/lunixbochs/struc/parse_test.go b/vendor/github.com/lunixbochs/struc/parse_test.go
deleted file mode 100644
index 861fdd1..0000000
--- a/vendor/github.com/lunixbochs/struc/parse_test.go
+++ /dev/null
@@ -1,62 +0,0 @@
-package struc
-
-import (
- "bytes"
- "reflect"
- "testing"
-)
-
-func parseTest(data interface{}) error {
- _, err := parseFields(reflect.ValueOf(data))
- return err
-}
-
-type empty struct{}
-
-func TestEmptyStruc(t *testing.T) {
- if err := parseTest(&empty{}); err == nil {
- t.Fatal("failed to error on empty struct")
- }
-}
-
-type chanStruct struct {
- Test chan int
-}
-
-func TestChanError(t *testing.T) {
- if err := parseTest(&chanStruct{}); err == nil {
- // TODO: should probably ignore channel fields
- t.Fatal("failed to error on struct containing channel")
- }
-}
-
-type badSizeof struct {
- Size int `struc:"sizeof=Bad"`
-}
-
-func TestBadSizeof(t *testing.T) {
- if err := parseTest(&badSizeof{}); err == nil {
- t.Fatal("failed to error on missing Sizeof target")
- }
-}
-
-type missingSize struct {
- Test []byte
-}
-
-func TestMissingSize(t *testing.T) {
- if err := parseTest(&missingSize{}); err == nil {
- t.Fatal("failed to error on missing field size")
- }
-}
-
-type badNested struct {
- Empty empty
-}
-
-func TestNestedParseError(t *testing.T) {
- var buf bytes.Buffer
- if err := Pack(&buf, &badNested{}); err == nil {
- t.Fatal("failed to error on bad nested struct")
- }
-}