mirror of
https://github.com/duke-git/lancet.git
synced 2026-02-04 12:52:28 +08:00
test: add examples for system package
This commit is contained in:
72
system/os_example_test.go
Normal file
72
system/os_example_test.go
Normal file
@@ -0,0 +1,72 @@
|
||||
package system
|
||||
|
||||
import "fmt"
|
||||
|
||||
func ExampleSetOsEnv() {
|
||||
ok := SetOsEnv("foo", "abc")
|
||||
result := GetOsEnv("foo")
|
||||
|
||||
fmt.Println(ok)
|
||||
fmt.Println(result)
|
||||
// Output:
|
||||
// <nil>
|
||||
// abc
|
||||
}
|
||||
|
||||
func ExampleGetOsEnv() {
|
||||
ok := SetOsEnv("foo", "abc")
|
||||
result := GetOsEnv("foo")
|
||||
|
||||
fmt.Println(ok)
|
||||
fmt.Println(result)
|
||||
// Output:
|
||||
// <nil>
|
||||
// abc
|
||||
}
|
||||
|
||||
func ExampleRemoveOsEnv() {
|
||||
ok1 := SetOsEnv("foo", "abc")
|
||||
result1 := GetOsEnv("foo")
|
||||
|
||||
ok2 := RemoveOsEnv("foo")
|
||||
result2 := GetOsEnv("foo")
|
||||
|
||||
fmt.Println(ok1)
|
||||
fmt.Println(ok2)
|
||||
fmt.Println(result1)
|
||||
fmt.Println(result2)
|
||||
|
||||
// Output:
|
||||
// <nil>
|
||||
// <nil>
|
||||
// abc
|
||||
//
|
||||
}
|
||||
|
||||
func ExampleCompareOsEnv() {
|
||||
SetOsEnv("foo", "abc")
|
||||
result1 := CompareOsEnv("foo", "abc")
|
||||
|
||||
fmt.Println(result1)
|
||||
// Output:
|
||||
// true
|
||||
}
|
||||
|
||||
func ExampleExecCommand() {
|
||||
_, stderr, err := ExecCommand("ls")
|
||||
// fmt.Println(stdout)
|
||||
fmt.Println(stderr)
|
||||
fmt.Println(err)
|
||||
|
||||
// Output:
|
||||
//
|
||||
// <nil>
|
||||
}
|
||||
|
||||
func ExampleGetOsBits() {
|
||||
osBits := GetOsBits()
|
||||
|
||||
fmt.Println(osBits)
|
||||
// Output:
|
||||
// 64
|
||||
}
|
||||
Reference in New Issue
Block a user