| [short] skip |
| |
| # Check that it's okay for test pattern to match only examples. |
| go test -run Example example1_test.go |
| ! stderr '^ok.*\[no tests to run\]' |
| stdout '^ok' |
| |
| -- example1_test.go -- |
| // Copyright 2013 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // Make sure that go test runs Example_Z before Example_A, preserving source order. |
| |
| package p |
| |
| import "fmt" |
| |
| var n int |
| |
| func Example_Z() { |
| n++ |
| fmt.Println(n) |
| // Output: 1 |
| } |
| |
| func Example_A() { |
| n++ |
| fmt.Println(n) |
| // Output: 2 |
| } |