fix import test

This commit is contained in:
Marc Vertes
2018-10-03 17:24:57 +02:00
parent 773aead09d
commit 69d81e61ae
2 changed files with 359 additions and 359 deletions

View File

@@ -1,6 +1,6 @@
package main package main
import "github.com/containous/gi/_test/provider" import "github.com/containous/dyngo/_test/provider"
func main() { func main() {
provider.Sample() provider.Sample()

View File

@@ -2,32 +2,6 @@ package interp
// Do not edit! File generated by ../_test/gen_example.sh // Do not edit! File generated by ../_test/gen_example.sh
func Example_a1() {
src := `
package main
func main() {
a := [6]int{1, 2, 3, 4, 5, 6}
println(a[1]) // 2
for i, v := range a {
println(v)
if i == 3 {
break
}
}
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 2
// 1
// 2
// 3
// 4
}
func Example_a10() { func Example_a10() {
src := ` src := `
package main package main
@@ -151,6 +125,32 @@ func main() {
} }
func Example_a1() {
src := `
package main
func main() {
a := [6]int{1, 2, 3, 4, 5, 6}
println(a[1]) // 2
for i, v := range a {
println(v)
if i == 3 {
break
}
}
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 2
// 1
// 2
// 3
// 4
}
func Example_a2() { func Example_a2() {
src := ` src := `
package main package main
@@ -357,6 +357,20 @@ func main() {
// 1 2 // 1 2
} }
func Example_bool0() {
src := `
package main
import "fmt"
func main() {
fmt.Println(true)
}`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
}
func Example_bool() { func Example_bool() {
src := ` src := `
package main package main
@@ -374,20 +388,6 @@ func main() {
// false true // false true
} }
func Example_bool0() {
src := `
package main
import "fmt"
func main() {
fmt.Println(true)
}`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
}
func Example_chan0() { func Example_chan0() {
src := ` src := `
package main package main
@@ -630,30 +630,6 @@ func main() { println(a, b, c) }
// 1 2 3 // 1 2 3
} }
func Example_cont() {
src := `
package main
func main() {
for i := 0; i < 10; i++ {
if i < 5 {
continue
}
println(i)
}
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 5
// 6
// 7
// 8
// 9
}
func Example_cont0() { func Example_cont0() {
src := ` src := `
package main package main
@@ -716,6 +692,30 @@ func main() {
// 10 // 10
} }
func Example_cont() {
src := `
package main
func main() {
for i := 0; i < 10; i++ {
if i < 5 {
continue
}
println(i)
}
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 5
// 6
// 7
// 8
// 9
}
func Example_export0() { func Example_export0() {
src := ` src := `
package main package main
@@ -742,27 +742,6 @@ func (s *Sample) Test() {
} }
func Example_fib() {
src := `
package main
// Compute fibonacci numbers, no memoization
func fib(n int) int {
if n < 2 {
return n
}
return fib(n-2) + fib(n-1)
}
func main() {
println(fib(35))
//println(fib(10))
}`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
}
func Example_fib0() { func Example_fib0() {
src := ` src := `
package main package main
@@ -786,6 +765,27 @@ func main() {
// 3 // 3
} }
func Example_fib() {
src := `
package main
// Compute fibonacci numbers, no memoization
func fib(n int) int {
if n < 2 {
return n
}
return fib(n-2) + fib(n-1)
}
func main() {
println(fib(35))
//println(fib(10))
}`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
}
func Example_for0() { func Example_for0() {
src := ` src := `
package main package main
@@ -862,23 +862,6 @@ func main() {
// 4 // 4
} }
func Example_fun() {
src := `
package main
func f(i int) int { return i + 15 }
func main() {
println(f(4))
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 19
}
func Example_fun2() { func Example_fun2() {
src := ` src := `
package main package main
@@ -937,6 +920,23 @@ func main() {
// ok // ok
} }
func Example_fun() {
src := `
package main
func f(i int) int { return i + 15 }
func main() {
println(f(4))
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 19
}
func Example_goroutine() { func Example_goroutine() {
src := ` src := `
package main package main
@@ -1181,38 +1181,6 @@ func main() {
} }
func Example_iota() {
src := `
package main
import "fmt"
const (
Foo = iota
Bar
Baz
)
const (
Asm = iota
C
Java
Go
)
func main() {
fmt.Println(Foo, Bar, Baz)
fmt.Println(Asm, C, Java, Go)
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 0 1 2
// 0 1 2 3
}
func Example_iota0() { func Example_iota0() {
src := ` src := `
package main package main
@@ -1245,6 +1213,38 @@ func main() {
// 0 1 2 3 // 0 1 2 3
} }
func Example_iota() {
src := `
package main
import "fmt"
const (
Foo = iota
Bar
Baz
)
const (
Asm = iota
C
Java
Go
)
func main() {
fmt.Println(Foo, Bar, Baz)
fmt.Println(Asm, C, Java, Go)
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 0 1 2
// 0 1 2 3
}
func Example_ioutil() { func Example_ioutil() {
src := ` src := `
package main package main
@@ -1317,25 +1317,6 @@ func f(i int) int { return i + 1 }
// 6 // 6
} }
func Example_map() {
src := `
package main
type Dict map[string]string
func main() {
dict := make(Dict)
dict["truc"] = "machin"
println(dict["truc"])
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// machin
}
func Example_map2() { func Example_map2() {
src := ` src := `
package main package main
@@ -1408,6 +1389,25 @@ func main() {
// false // false
} }
func Example_map() {
src := `
package main
type Dict map[string]string
func main() {
dict := make(Dict)
dict["truc"] = "machin"
println(dict["truc"])
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// machin
}
func Example_math0() { func Example_math0() {
src := ` src := `
package main package main
@@ -1428,28 +1428,6 @@ func main() {
// -1 // -1
} }
func Example_method() {
src := `
package main
type Coord struct {
x, y int
}
func (c Coord) dist() int { return c.x*c.x + c.y*c.y }
func main() {
o := Coord{3, 4}
println(o.dist())
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 25
}
func Example_method0() { func Example_method0() {
src := ` src := `
package main package main
@@ -1490,31 +1468,6 @@ func main() {
// Baz Called // Baz Called
} }
func Example_method1() {
src := `
package main
type Sample struct {
Name string
}
func (s *Sample) foo(i int) {
println("in foo", s.Name, i)
}
func main() {
sample := Sample{"hello"}
s := &sample
s.foo(3)
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// in foo hello 3
}
func Example_method10() { func Example_method10() {
src := ` src := `
package main package main
@@ -1559,6 +1512,31 @@ type Coord struct {
// 25 // 25
} }
func Example_method1() {
src := `
package main
type Sample struct {
Name string
}
func (s *Sample) foo(i int) {
println("in foo", s.Name, i)
}
func main() {
sample := Sample{"hello"}
s := &sample
s.foo(3)
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// in foo hello 3
}
func Example_method2() { func Example_method2() {
src := ` src := `
package main package main
@@ -1795,6 +1773,28 @@ func (c Coord) dist() int { return c.x*c.x + c.y*c.y }
// 25 // 25
} }
func Example_method() {
src := `
package main
type Coord struct {
x, y int
}
func (c Coord) dist() int { return c.x*c.x + c.y*c.y }
func main() {
o := Coord{3, 4}
println(o.dist())
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 25
}
func Example_neg0() { func Example_neg0() {
src := ` src := `
package main package main
@@ -2018,26 +2018,6 @@ func main() {
// 5 // 5
} }
func Example_ptr5() {
src := `
package main
type Foo struct {
val int
}
func main() {
var a = &Foo{3}
println(a.val)
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 3
}
func Example_ptr5a() { func Example_ptr5a() {
src := ` src := `
package main package main
@@ -2059,6 +2039,26 @@ func main() {
// 3 // 3
} }
func Example_ptr5() {
src := `
package main
type Foo struct {
val int
}
func main() {
var a = &Foo{3}
println(a.val)
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 3
}
func Example_ptr6() { func Example_ptr6() {
src := ` src := `
package main package main
@@ -2146,25 +2146,6 @@ func main() {
// 2 3 // 2 3
} }
func Example_run1() {
src := `
package main
func f() (int, int) { return 2, 3 }
func g(i, j int) int { return i + j }
func main() {
println(g(f()))
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 5
}
func Example_run10() { func Example_run10() {
src := ` src := `
package main package main
@@ -2237,6 +2218,25 @@ func f(a int) (int, int) {
// 4 5 // 4 5
} }
func Example_run1() {
src := `
package main
func f() (int, int) { return 2, 3 }
func g(i, j int) int { return i + j }
func main() {
println(g(f()))
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 5
}
func Example_run4() { func Example_run4() {
src := ` src := `
package main package main
@@ -2530,30 +2530,6 @@ func main() {
// [6 7] // [6 7]
} }
func Example_server() {
src := `
package main
import (
"fmt"
"net/http"
)
var v string = "v1.0"
func main() {
a := "hello "
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Welcome to my website! ", a, v)
})
http.ListenAndServe(":8080", nil)
}`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
}
func Example_server0() { func Example_server0() {
src := ` src := `
package main package main
@@ -2579,33 +2555,6 @@ func main() {
} }
func Example_server1() {
src := `
package main
import (
"fmt"
"net/http"
)
type Middleware struct {
Name string
}
func (m *Middleware) Handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "Welcome to my website", m.Name)
}
func main() {
m := &Middleware{"Test"}
http.HandleFunc("/", m.Handler)
http.ListenAndServe(":8080", nil)
}`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
}
func Example_server1a() { func Example_server1a() {
src := ` src := `
package main package main
@@ -2639,6 +2588,33 @@ func main() {
} }
func Example_server1() {
src := `
package main
import (
"fmt"
"net/http"
)
type Middleware struct {
Name string
}
func (m *Middleware) Handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "Welcome to my website", m.Name)
}
func main() {
m := &Middleware{"Test"}
http.HandleFunc("/", m.Handler)
http.ListenAndServe(":8080", nil)
}`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
}
func Example_server2() { func Example_server2() {
src := ` src := `
package main package main
@@ -2761,6 +2737,30 @@ func main() {
} }
func Example_server() {
src := `
package main
import (
"fmt"
"net/http"
)
var v string = "v1.0"
func main() {
a := "hello "
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Welcome to my website! ", a, v)
})
http.ListenAndServe(":8080", nil)
}`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
}
func Example_sieve() { func Example_sieve() {
src := ` src := `
// A concurrent prime sieve // A concurrent prime sieve
@@ -2819,7 +2819,7 @@ func Example_src0() {
src := ` src := `
package main package main
import "github.com/containous/gi/_test/provider" import "github.com/containous/dyngo/_test/provider"
func main() { func main() {
provider.Sample() provider.Sample()
@@ -2913,48 +2913,6 @@ func main() {
// hello world // hello world
} }
func Example_struct() {
src := `
package main
type T struct {
f int
g int
}
func main() {
a := T{7, 8}
println(a.f, a.g)
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 7 8
}
func Example_struct0() {
src := `
package main
type T struct {
f int
g int
}
func main() {
a := T{}
println(a.f, a.g)
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 0 0
}
func Example_struct0a() { func Example_struct0a() {
src := ` src := `
package main package main
@@ -2978,6 +2936,27 @@ func main() {
// 8 // 8
} }
func Example_struct0() {
src := `
package main
type T struct {
f int
g int
}
func main() {
a := T{}
println(a.f, a.g)
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 0 0
}
func Example_struct1() { func Example_struct1() {
src := ` src := `
package main package main
@@ -3148,6 +3127,27 @@ func main() {
} }
func Example_struct() {
src := `
package main
type T struct {
f int
g int
}
func main() {
a := T{7, 8}
println(a.f, a.g)
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 7 8
}
func Example_switch() { func Example_switch() {
src := ` src := `
package main package main
@@ -3438,22 +3438,6 @@ type T int
// int // int
} }
func Example_var() {
src := `
package main
func main() {
var a, b, c int
println(a, b, c)
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// 0 0 0
}
func Example_var2() { func Example_var2() {
src := ` src := `
package main package main
@@ -3502,25 +3486,20 @@ func main() {
// 2 3 // 2 3
} }
func Example_variadic() { func Example_var() {
src := ` src := `
package main package main
import "fmt"
func f(a ...int) {
fmt.Println(a)
}
func main() { func main() {
f(1, 2, 3, 4) var a, b, c int
println(a, b, c)
} }
` `
i := NewInterpreter(Opt{Entry: "main"}) i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src) i.Eval(src)
// Output: // Output:
// [1 2 3 4] // 0 0 0
} }
func Example_variadic0() { func Example_variadic0() {
@@ -3543,3 +3522,24 @@ func main() {
// Output: // Output:
// hello [] // hello []
} }
func Example_variadic() {
src := `
package main
import "fmt"
func f(a ...int) {
fmt.Println(a)
}
func main() {
f(1, 2, 3, 4)
}
`
i := NewInterpreter(Opt{Entry: "main"})
i.Eval(src)
// Output:
// [1 2 3 4]
}