package transform import ( "bytes" "testing" ) const H5_JS_CONTENT_ABS_URL_WITH_NAV = "
content foobar. Follow up
" const CORRECT_OUTPUT_SRC_HREF_WITH_NAV = "
content foobar. Follow up
" var two_chain_tests = []test{ {H5_JS_CONTENT_ABS_URL_WITH_NAV, CORRECT_OUTPUT_SRC_HREF_WITH_NAV}, } func TestChainZeroTransformers(t *testing.T) { tr := NewChain() in := new(bytes.Buffer) out := new(bytes.Buffer) if err := tr.Apply(in, out); err != nil { t.Errorf("A zero transformer chain returned an error.") } } func BenchmarkChain(b *testing.B) { absURL, _ := AbsURL("http://two") tr := NewChain(absURL...) b.ResetTimer() for i := 0; i < b.N; i++ { apply(b.Errorf, tr, two_chain_tests) } }