mirror of
https://github.com/wahyd4/forego.git
synced 2026-08-09 05:07:05 +10:00
test version command
This commit is contained in:
@@ -0,0 +1,3 @@
|
|||||||
|
language: go
|
||||||
|
go:
|
||||||
|
- 1.3
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
## forego
|
## forego
|
||||||
|
[](https://travis-ci.org/dickeyxxx/forego)
|
||||||
|
|
||||||
Foreman in Go.
|
Foreman in Go.
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
"io"
|
||||||
|
"os"
|
||||||
|
)
|
||||||
|
|
||||||
|
var stdout io.Writer = os.Stdout
|
||||||
|
|
||||||
|
func Println(a ...interface{}) (n int, err error) {
|
||||||
|
return fmt.Fprintln(stdout, a...)
|
||||||
|
}
|
||||||
+1
-8
@@ -1,9 +1,5 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
)
|
|
||||||
|
|
||||||
var Version = "dev"
|
var Version = "dev"
|
||||||
|
|
||||||
var cmdVersion = &Command{
|
var cmdVersion = &Command{
|
||||||
@@ -19,9 +15,6 @@ Examples:
|
|||||||
`,
|
`,
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
|
||||||
}
|
|
||||||
|
|
||||||
func runVersion(cmd *Command, args []string) {
|
func runVersion(cmd *Command, args []string) {
|
||||||
fmt.Println(Version)
|
Println(Version)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"bytes"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestVersion(t *testing.T) {
|
||||||
|
var b bytes.Buffer
|
||||||
|
stdout = &b
|
||||||
|
cmdVersion.Run(cmdVersion, []string{})
|
||||||
|
output := b.String()
|
||||||
|
assertEqual(t, output, "dev\n")
|
||||||
|
}
|
||||||
|
|
||||||
|
func assertEqual(t *testing.T, a, b interface{}) {
|
||||||
|
if a != b {
|
||||||
|
t.Fatalf(`Expected %#v to equal %#v`, a, b)
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user