mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
test high order function
This commit is contained in:
parent
f51784ee01
commit
a594e009f2
4
.github/workflows/ci.yml
vendored
4
.github/workflows/ci.yml
vendored
@ -41,8 +41,8 @@ jobs:
|
||||
run: |
|
||||
brew services start postgresql
|
||||
sleep 3
|
||||
psql -c -d postgres -c 'select rolname from pg_roles'
|
||||
psql -U postgres -d postgres -c 'create database customerdb;'
|
||||
psql -d postgres -c 'select rolname from pg_roles'
|
||||
psql -d postgres -c 'create database customerdb;'
|
||||
psql -d customerdb -f examples/database/pg/mydb.sql
|
||||
- name: Test v->c
|
||||
run: ./v test-compiler
|
||||
|
@ -115,6 +115,21 @@ fn high_fn_multi_return(a int, b fn (c []int, d []string) ([]int, []string)) {
|
||||
|
||||
}
|
||||
|
||||
fn sqr(x int) int {
|
||||
return x * x
|
||||
}
|
||||
|
||||
fn test_fns() {
|
||||
// no asserts for now, just test function declarations above
|
||||
high_fn(sqr)
|
||||
}
|
||||
|
||||
|
||||
fn test_anon_fn() {
|
||||
/*
|
||||
high_fn(fn (x int) int {
|
||||
println('hello')
|
||||
return x + 1
|
||||
})
|
||||
*/
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user