// TestPanicAssertion tests if the panic assertions panic when they fail. func TestPanicAssert(t *testing.T) { defer func() { if err := recover(); err != nil { t.Logf("panic worked: '%v'", err) } }() assert := audit.NewPanicAssertion() foo := func() {} assert.Assignable(47, 11, "should not fail") assert.Assignable(47, foo, "should fail") t.Errorf("should not be reached") }
// Benchmark the MapReduce function. func BenchmarkMapReduce(b *testing.B) { assert := audit.NewPanicAssertion() mr := &OrderMapReducer{b.N, make(map[int][]*OrderItem), make(map[string]*OrderItemAnalysis), assert} mapreduce.MapReduce(mr) }