-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
yaml_test.go
65 lines (57 loc) · 952 Bytes
/
yaml_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package yaml_test
import "github.com/rwxrob/yaml"
func ExampleThis_string() {
this := yaml.This{"foo"}
this.Print()
this.This = "!some"
this.Print()
// Output:
// foo
// '!some'
}
func ExampleThis_numbers() {
this := yaml.This{23434}
this.Print()
this.This = -24.24234
this.Print()
// Output:
// 23434
// -24.24234
}
func ExampleThis_bool() {
this := yaml.This{true}
this.Print()
// Output:
// true
}
func ExampleThis_nil() {
this := yaml.This{nil}
this.Print()
// Output:
// null
}
func ExampleThis_slice() {
this := yaml.This{[]string{"foo", "bar"}}
this.Print()
// Output:
// - foo
// - bar
}
func ExampleThis_map() {
this := yaml.This{map[string]string{"foo": "bar"}}
this.Print()
// Output:
// foo: bar
}
func ExampleThis_struct() {
this := yaml.This{struct {
Foo string
Slice []string
}{"foo", []string{"one", "two"}}}
this.Print()
// Output:
// foo: foo
// slice:
// - one
// - two
}