diff options
author | 2017-04-16 07:49:13 +0100 | |
---|---|---|
committer | 2017-04-16 07:49:13 +0100 | |
commit | 73397e4667fbb070b29888900dc1c1d91a21fa51 (patch) | |
tree | 7d8be8a39394e7bdcec8e178a60660b8c4f76144 /middleware/erratic/setup_test.go | |
parent | a83d97a5c446481da3b9efc8f017e6a6ea34b7b0 (diff) | |
download | coredns-73397e4667fbb070b29888900dc1c1d91a21fa51.tar.gz coredns-73397e4667fbb070b29888900dc1c1d91a21fa51.tar.zst coredns-73397e4667fbb070b29888900dc1c1d91a21fa51.zip |
Tc bits (#617)
* middleware/erratic: allow TC bit to be set
Add `truncate` as an option.
Fixes #593
Diffstat (limited to 'middleware/erratic/setup_test.go')
-rw-r--r-- | middleware/erratic/setup_test.go | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/middleware/erratic/setup_test.go b/middleware/erratic/setup_test.go index 218973457..cd4a641d1 100644 --- a/middleware/erratic/setup_test.go +++ b/middleware/erratic/setup_test.go @@ -33,22 +33,28 @@ func TestParseErratic(t *testing.T) { shouldErr bool drop uint64 delay uint64 + truncate uint64 }{ // oks - {`erratic`, false, 2, 0}, + {`erratic`, false, 2, 0, 0}, {`erratic { drop 2 delay 3 1ms - }`, false, 2, 3}, + }`, false, 2, 3, 0}, + {`erratic { + truncate 2 + delay 3 1ms + + }`, false, 0, 3, 2}, // fails {`erratic { drop -1 - }`, true, 0, 0}, + }`, true, 0, 0, 0}, {`erraric { drop 3 delay 3 bla - }`, true, 0, 0}, + }`, true, 0, 0, 0}, } for i, test := range tests { c := caddy.NewTestController("dns", test.input) @@ -68,9 +74,11 @@ func TestParseErratic(t *testing.T) { if test.delay != e.delay { t.Errorf("Test %v: Expected delay %d but found: %d", i, test.delay, e.delay) } - if test.drop != e.drop { t.Errorf("Test %v: Expected drop %d but found: %d", i, test.drop, e.drop) } + if test.truncate != e.truncate { + t.Errorf("Test %v: Expected truncate %d but found: %d", i, test.truncate, e.truncate) + } } } |