This repository was archived by the owner on Dec 24, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +15
-7
lines changed Expand file tree Collapse file tree 2 files changed +15
-7
lines changed Original file line number Diff line number Diff line change 1+ package readers
2+
3+ import "errors"
4+
5+ type ErrorReader struct {}
6+
7+ func (reader * ErrorReader ) Read (p []byte ) (n int , err error ) {
8+ return 0 , errors .New ("I always error huehue" )
9+ }
10+
11+ func NewErrorReader () * ErrorReader {
12+ return & ErrorReader {}
13+ }
Original file line number Diff line number Diff line change @@ -2,10 +2,10 @@ package main
22
33import (
44 "bytes"
5+ "github.com/luke-chisholm6/go-cli-templates/readers"
56 "reflect"
67 "strings"
78 "testing"
8- "errors"
99)
1010
1111func TestGetTemplateContext_SliceWithInvalidStrings (t * testing.T ) {
@@ -39,11 +39,6 @@ func TestGetTemplateContext_SliceWithValidStrings(t *testing.T) {
3939
4040}
4141
42- type ErrorReader struct {}
43- func (reader * ErrorReader ) Read (p []byte ) (n int , err error ) {
44- return 0 , errors .New ("I always error huehue" )
45- }
46-
4742func TestCompileTemplate_invalid (t * testing.T ) {
4843 templateString := "a template {{nonexistentfunction}}"
4944 if _ , err := compileTemplate (strings .NewReader (templateString )); err == nil {
@@ -55,7 +50,7 @@ func TestCompileTemplate_invalid(t *testing.T) {
5550 t .Errorf ("\" %v\" is an invalid template" , templateString )
5651 }
5752
58- alwaysErrReader := & ErrorReader {}
53+ alwaysErrReader := readers . NewErrorReader ()
5954 if _ , err := compileTemplate (alwaysErrReader ); err == nil {
6055 t .Errorf ("%v should always error" , alwaysErrReader )
6156 }
You can’t perform that action at this time.
0 commit comments