From 8e7263835acf765601692426af60cc72b904f084 Mon Sep 17 00:00:00 2001 From: Piotr Rojek Date: Tue, 7 Mar 2017 14:21:58 +0100 Subject: [PATCH] Confirm erroneous encoding of "<" sign --- package/moq/moq_test.go | 21 +++++++++++++++++++++ package/moq/testdata/channels/example.go | 7 +++++++ 2 files changed, 28 insertions(+) create mode 100644 package/moq/testdata/channels/example.go diff --git a/package/moq/moq_test.go b/package/moq/moq_test.go index cd7ae02..af16c46 100644 --- a/package/moq/moq_test.go +++ b/package/moq/moq_test.go @@ -114,3 +114,24 @@ func TestNothingToReturn(t *testing.T) { } } } + +func TestChannelsName(t *testing.T) { + m, err := New("testdata/channels", "") + if err != nil { + t.Errorf("moq.New: %s", err) + } + var buf bytes.Buffer + err = m.Mock(&buf, "Queuer") + if err != nil { + t.Errorf("m.Mock: %s", err) + } + s := buf.String() + var strs = []string{ + "func (mock *QueuerMock) Sub(topic string) (<-chan Queue, error)", + } + for _, str := range strs { + if !strings.Contains(s, str) { + t.Errorf("expected by missing: \"%s\"", str) + } + } +} diff --git a/package/moq/testdata/channels/example.go b/package/moq/testdata/channels/example.go new file mode 100644 index 0000000..5dfd0d0 --- /dev/null +++ b/package/moq/testdata/channels/example.go @@ -0,0 +1,7 @@ +package channels + +type Queue []string + +type Queuer interface { + Sub(topic string) (<-chan Queue, error) +}