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)
}
}