blob: 641ccbc46a5e9b0362c8edf74e118a5513dcf09f [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package tap_test
import (
"os"
"fuchsia.googlesource.com/tools/tap"
)
func ExampleProducer_single_test() {
p := tap.NewProducer(os.Stdout)
p.Plan(1)
p.Ok(true, "- this test passed")
// Output:
// TAP version 13
// 1..1
// ok 1 - this test passed
}
func ExampleProducer_Todo() {
p := tap.NewProducer(os.Stdout)
p.Plan(1)
p.Todo().Ok(true, "implement this test")
// Output:
// TAP version 13
// 1..1
// ok 1 # TODO implement this test
}
func ExampleProducer_Skip() {
p := tap.NewProducer(os.Stdout)
p.Plan(1)
p.Skip().Ok(true, "implement this test")
// Output:
// TAP version 13
// 1..1
// ok 1 # SKIP implement this test
}
func ExampleProducer_many_test() {
p := tap.NewProducer(os.Stdout)
p.Plan(3)
p.Ok(true, "- this test passed")
p.Ok(false, "")
p.Ok(false, "- this test failed")
p.Skip().Ok(true, "this test is skippable")
// Output:
// TAP version 13
// 1..3
// ok 1 - this test passed
// not ok 2
// not ok 3 - this test failed
// ok 4 # SKIP this test is skippable
}