Skip to content

Commit 1e3aee0

Browse files
authored
Merge pull request #803 from devlights/add-result-in-examples
2 parents 49b635b + adcbc5f commit 1e3aee0

File tree

7 files changed

+111
-8
lines changed

7 files changed

+111
-8
lines changed

examples/basic/xmlop/README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
このディレクトリには以下のサンプルがあります。
44

5-
| file | example name | note |
6-
|-------------------|-----------------------|----------------------------------|
7-
| marshal.go | xml\_marshal | xml.Marshal() についてのサンプルです. |
8-
| marshal_indent.go | xml\_marshal\_indent | xml.MarshalIndent() についてのサンプルです. |
9-
| unmarshal.go | xml\_unmarshal | xml.Unmarshal() についてのサンプルです. |
10-
| decoder.go | xml\_decoder | xml.Decoder についてのサンプルです. |
11-
| encoder.go | xml\_encoder | xml.Encoder についてのサンプルです. |
12-
| nestedelements.go | xml\_nested\_elements | 入れ子になっている要素を取得するサンプルです |
5+
| file | example name | note |
6+
| ----------------- | ------------------- | -------------------------------------------- |
7+
| marshal.go | xml_marshal | xml.Marshal() についてのサンプルです. |
8+
| marshal_indent.go | xml_marshal_indent | xml.MarshalIndent() についてのサンプルです. |
9+
| unmarshal.go | xml_unmarshal | xml.Unmarshal() についてのサンプルです. |
10+
| decoder.go | xml_decoder | xml.Decoder についてのサンプルです. |
11+
| encoder.go | xml_encoder | xml.Encoder についてのサンプルです. |
12+
| nestedelements.go | xml_nested_elements | 入れ子になっている要素を取得するサンプルです |
1313

1414
エンコーディングが UTF-8 ではないXMLファイルのUnmarshalについては examples/singleapp/xml_shiftjisを参照。

examples/basic/xmlop/decoder.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,19 @@ func Decoder() error {
4141
output.Stdoutf("[decoder]", "%v\n", v)
4242

4343
return nil
44+
45+
/*
46+
$ task
47+
task: [build] go build .
48+
task: [run] ./try-golang -onetime
49+
50+
ENTER EXAMPLE NAME: xml_decoder
51+
52+
[Name] "xml_decoder"
53+
[decoder] {{ data} [{golang fmt.Println {1 16}} {java System.out.println {16 0}}]}
54+
55+
56+
[Elapsed] 106.5µs
57+
*/
58+
4459
}

examples/basic/xmlop/encoder.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,20 @@ func Encoder() error {
3232
output.Stdoutf("[encoder]", "\n%s\n", buf.String())
3333

3434
return nil
35+
36+
/*
37+
$ task
38+
task: [build] go build .
39+
task: [run] ./try-golang -onetime
40+
41+
ENTER EXAMPLE NAME: xml_encoder
42+
43+
[Name] "xml_encoder"
44+
[encoder]
45+
<data><languages name="golang"><printfn>fmt.Println</printfn><version major="1" minor="16"></version></languages><languages name="java"><printfn>System.out.println</printfn><version major="16" minor="0"></version></languages></data>
46+
47+
48+
[Elapsed] 80.37µs
49+
*/
50+
3551
}

examples/basic/xmlop/marshal.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,20 @@ func Marshal() error {
2929
output.Stdoutf("[marshal]", "\n%s\n", string(buf))
3030

3131
return nil
32+
33+
/*
34+
$ task
35+
task: Task "build" is up to date
36+
task: [run] ./try-golang -onetime
37+
38+
ENTER EXAMPLE NAME: xml_marshal
39+
40+
[Name] "xml_marshal"
41+
[marshal]
42+
<data><languages name="golang"><printfn>fmt.Println</printfn><version major="1" minor="16"></version></languages><languages name="java"><printfn>System.out.println</printfn><version major="16" minor="0"></version></languages></data>
43+
44+
45+
[Elapsed] 93.3µs
46+
*/
47+
3248
}

examples/basic/xmlop/marshal_indent.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,29 @@ func MarshalIndent() error {
3030
output.Stdoutf("[marshal]", "\n%s\n", string(buf))
3131

3232
return nil
33+
34+
/*
35+
$ task
36+
task: [build] go build .
37+
task: [run] ./try-golang -onetime
38+
39+
ENTER EXAMPLE NAME: xml_marshal_indent
40+
41+
[Name] "xml_marshal_indent"
42+
[marshal]
43+
<data>
44+
<languages name="golang">
45+
<printfn>fmt.Println</printfn>
46+
<version major="1" minor="16"></version>
47+
</languages>
48+
<languages name="java">
49+
<printfn>System.out.println</printfn>
50+
<version major="16" minor="0"></version>
51+
</languages>
52+
</data>
53+
54+
55+
[Elapsed] 104.73µs
56+
*/
57+
3358
}

examples/basic/xmlop/nestedelements.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,20 @@ func NestedElements() error {
4545
}
4646

4747
return nil
48+
49+
/*
50+
$ task
51+
task: [build] go build .
52+
task: [run] ./try-golang -onetime
53+
54+
ENTER EXAMPLE NAME: xml_nested_elements
55+
56+
[Name] "xml_nested_elements"
57+
[result] hello
58+
[result] world
59+
60+
61+
[Elapsed] 54.25µs
62+
*/
63+
4864
}

examples/basic/xmlop/unmarshal.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,19 @@ func Unmarshal() error {
3737
output.Stdoutf("[unmarshal]", "%v\n", v)
3838

3939
return nil
40+
41+
/*
42+
$ task
43+
task: [build] go build .
44+
task: [run] ./try-golang -onetime
45+
46+
ENTER EXAMPLE NAME: xml_unmarshal
47+
48+
[Name] "xml_unmarshal"
49+
[unmarshal] {{ data} [{golang fmt.Println {1 16}} {java System.out.println {16 0}}]}
50+
51+
52+
[Elapsed] 96.249µs
53+
*/
54+
4055
}

0 commit comments

Comments
 (0)