mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
tests: ignore vlib/v/checker/tests/*.v files (only *.vv are sources there)
This commit is contained in:
parent
0afaef5818
commit
8c526ad05b
1
.gitignore
vendored
1
.gitignore
vendored
@ -88,3 +88,4 @@ vlib/v/tests/inout/*.v
|
|||||||
vlib/v/checker/tests/inout/*.v
|
vlib/v/checker/tests/inout/*.v
|
||||||
vlib/v/checker/tests/inout/*.c
|
vlib/v/checker/tests/inout/*.c
|
||||||
!vlib/v/checker/tests/inout/*_test.v
|
!vlib/v/checker/tests/inout/*_test.v
|
||||||
|
vlib/v/checker/tests/*.v
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
struct A{}
|
|
||||||
fn main() {
|
|
||||||
A{} + 10
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
[1,2,3] + 10
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := map[string]int
|
|
||||||
a + 10
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
struct A{}
|
|
||||||
fn main() {
|
|
||||||
10 + A{}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
10 + [1,2,3]
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := map[string]int
|
|
||||||
10 + a
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
type Pigeon Bird
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
mut foo := 0.5
|
|
||||||
foo <<= 1
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
mut foo := 10
|
|
||||||
foo %= 'hello'
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
mut foo := 'hello'
|
|
||||||
foo *= 10
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
mut foo := 1.5
|
|
||||||
foo /= true
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
mut foo := 'hello'
|
|
||||||
foo -= `a`
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
mut foo := 10
|
|
||||||
foo -= false
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
mut foo := true
|
|
||||||
foo += false
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
mut foo := 'hello'
|
|
||||||
foo += false
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
mut foo := 1.5
|
|
||||||
foo += 'hello'
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
0.5 & 1
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
1 | 0.5
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
struct Context {
|
|
||||||
pub mut:
|
|
||||||
vb string
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
mut ctx := Context{}
|
|
||||||
x := 2.32
|
|
||||||
ctx.vb = [1.1, x, 3.3, 4.4, 5.0, 6.0, 7.0, 8.9]!!
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
__abc := 1
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
struct A{}
|
|
||||||
fn main() {
|
|
||||||
A{} / 10
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
[1,2,3] / 10
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := map[string]int
|
|
||||||
a / 10
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
struct A{}
|
|
||||||
fn main() {
|
|
||||||
10 / A{}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
10 / [1,2,3]
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := map[string]int
|
|
||||||
10 / a
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
println(1/0)
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
module main
|
|
||||||
|
|
||||||
enum Color {
|
|
||||||
green = 'green',
|
|
||||||
yellow = 1+1,
|
|
||||||
blue,
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main(){
|
|
||||||
println('hello')
|
|
||||||
}
|
|
@ -1,7 +0,0 @@
|
|||||||
type PantsCreator = fn (a Shirt) Pants
|
|
||||||
|
|
||||||
type PantsConsumer = fn (p Pants)
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
for a in 52 {
|
|
||||||
println(a)
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
for i in 10..10.5 {
|
|
||||||
println(i)
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
for i in 'a'..'b' {
|
|
||||||
println(i)
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
go 1
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
struct A {
|
|
||||||
i []int
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
mut a := A{
|
|
||||||
i: [0]
|
|
||||||
}
|
|
||||||
a.i[0] = 3
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
struct A {
|
|
||||||
mut:
|
|
||||||
i []int
|
|
||||||
}
|
|
||||||
|
|
||||||
struct B {
|
|
||||||
a A
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
mut b := B{
|
|
||||||
a: A{}
|
|
||||||
}
|
|
||||||
b.a.i << 3
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
struct A {
|
|
||||||
pub mut:
|
|
||||||
i []int
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
a := A{}
|
|
||||||
a.i[0] += 3
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
struct A {
|
|
||||||
pub mut:
|
|
||||||
i []int
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
a := []A{}
|
|
||||||
a[0].i << 3
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := [1, 2]
|
|
||||||
a << 3
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
struct A {
|
|
||||||
pub:
|
|
||||||
i1 int
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
a := A{1}
|
|
||||||
a.i1 = 2
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
struct A {
|
|
||||||
i int
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
mut a := A{}
|
|
||||||
a.i++
|
|
||||||
a.i--
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
m := map[string]int
|
|
||||||
m['test']++
|
|
||||||
m['test']--
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
struct A {
|
|
||||||
mut:
|
|
||||||
i int
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
a := A{}
|
|
||||||
a.i++
|
|
||||||
a.i--
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := 1
|
|
||||||
a = 2
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := 1
|
|
||||||
a++
|
|
||||||
a--
|
|
||||||
}
|
|
@ -1,37 +0,0 @@
|
|||||||
type Int = int
|
|
||||||
|
|
||||||
type Str2 = string
|
|
||||||
type Str3 = Str2
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
a_i := [1, 2, 3]
|
|
||||||
a_s := ['1', '2', '3']
|
|
||||||
m := {
|
|
||||||
'test': 1
|
|
||||||
}
|
|
||||||
s := 'abcd'
|
|
||||||
if 1 in a_s {
|
|
||||||
println('ok')
|
|
||||||
}
|
|
||||||
if 2 in m {
|
|
||||||
println('yeah')
|
|
||||||
}
|
|
||||||
if 3 in s {
|
|
||||||
println('dope')
|
|
||||||
}
|
|
||||||
if `a` in s {
|
|
||||||
println("oh no :'(")
|
|
||||||
}
|
|
||||||
if 1 in 12 {
|
|
||||||
println('right')
|
|
||||||
}
|
|
||||||
if Int(2) in m {
|
|
||||||
println('yeah')
|
|
||||||
}
|
|
||||||
if Str2('3') in a_i {
|
|
||||||
println('sure')
|
|
||||||
}
|
|
||||||
if Str3('2') in a_i {
|
|
||||||
println('all right')
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
type Integer = i8 | i16 | int | i64
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
fn_with_sum_type_param(1)
|
|
||||||
}
|
|
||||||
|
|
||||||
fn fn_with_sum_type_param(i Integer) {
|
|
||||||
if i is SomethingThatDontExist {
|
|
||||||
println('It should fail !')
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
mut l := []int{}
|
|
||||||
l << 'test'
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
main()
|
|
||||||
}
|
|
@ -1,52 +0,0 @@
|
|||||||
enum Color {
|
|
||||||
red
|
|
||||||
green
|
|
||||||
blue
|
|
||||||
}
|
|
||||||
|
|
||||||
struct St1 {}
|
|
||||||
struct St2 {}
|
|
||||||
|
|
||||||
type St = St1 | St2
|
|
||||||
|
|
||||||
fn test_sum_type(i St) {
|
|
||||||
match i {
|
|
||||||
St1 { println('St1') }
|
|
||||||
St1 { println('St1') }
|
|
||||||
St2 { println('St2') }
|
|
||||||
}
|
|
||||||
match i {
|
|
||||||
St1 { println('St1') }
|
|
||||||
St1 { println('St1') }
|
|
||||||
else { println('else') }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn test_enum(c Color) {
|
|
||||||
match c {
|
|
||||||
.red { println('red') }
|
|
||||||
.green { println('green') }
|
|
||||||
.green { println('green') }
|
|
||||||
.blue { println('blue') }
|
|
||||||
}
|
|
||||||
match c {
|
|
||||||
.red, .green { println('red green') }
|
|
||||||
.green { println('green') }
|
|
||||||
else { println('else') }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn test_int(i int) {
|
|
||||||
match i {
|
|
||||||
1 { println('1') }
|
|
||||||
2 { println('2') }
|
|
||||||
2 { println('3') }
|
|
||||||
else { println('else') }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
test_sum_type(St1{})
|
|
||||||
test_enum(.red)
|
|
||||||
test_int(2)
|
|
||||||
}
|
|
@ -1,7 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
match 1 {
|
|
||||||
1 { println('1') }
|
|
||||||
else { println('else') }
|
|
||||||
4 { println('4') }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
type A = int | string | f64
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
x := A('test')
|
|
||||||
_ = match x {
|
|
||||||
int {
|
|
||||||
'int'
|
|
||||||
}
|
|
||||||
string {
|
|
||||||
'string'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
_ := match x {
|
|
||||||
int {
|
|
||||||
'int'
|
|
||||||
}
|
|
||||||
string {
|
|
||||||
'string'
|
|
||||||
}
|
|
||||||
f64 {
|
|
||||||
'f64'
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
'else'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
_ := match x {
|
|
||||||
int {
|
|
||||||
'int'
|
|
||||||
}
|
|
||||||
string {
|
|
||||||
'string'
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
'else'
|
|
||||||
}
|
|
||||||
f64 {
|
|
||||||
'f64'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
type Asd = int
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
res := match Asd {
|
|
||||||
1 { 'foo' }
|
|
||||||
2 { 'test' }
|
|
||||||
else { '' }
|
|
||||||
}
|
|
||||||
_ = res
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
struct A{}
|
|
||||||
fn main() {
|
|
||||||
A{} - 10
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
[1,2,3] - 10
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := map[string]int
|
|
||||||
a - 10
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
struct A{}
|
|
||||||
fn main() {
|
|
||||||
10 - A{}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
10 - [1,2,3]
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := map[string]int
|
|
||||||
10 - a
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
0.5 % 1
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
0.5 % 1
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
[1,2,3] % 1
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
struct A{}
|
|
||||||
fn main() {
|
|
||||||
a := A{}
|
|
||||||
a % 1
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := map[string]int
|
|
||||||
a % 1
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
1 % 0.5
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
1 % 0.5
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
1 % [1,2,3]
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
struct A{}
|
|
||||||
fn main() {
|
|
||||||
a := A{}
|
|
||||||
1 % a
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := map[string]int
|
|
||||||
1 % a
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
struct A{}
|
|
||||||
fn main() {
|
|
||||||
A{} * 10
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
[1,2,3] * 10
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := map[string]int
|
|
||||||
a * 10
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
struct A{}
|
|
||||||
fn main() {
|
|
||||||
10 * A{}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
10 * [1,2,3]
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
a := map[string]int
|
|
||||||
10 * a
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn no_main() {
|
|
||||||
println('Hello world !')
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
module main
|
|
||||||
|
|
||||||
pub type Integer = int
|
|
||||||
|
|
||||||
pub type Float = f32 | f64
|
|
||||||
|
|
||||||
// Buggy ATM
|
|
||||||
// pub type Fn = fn () int
|
|
||||||
|
|
||||||
pub enum Color {
|
|
||||||
red
|
|
||||||
green
|
|
||||||
blue
|
|
||||||
}
|
|
||||||
|
|
||||||
pub const (
|
|
||||||
w = 'world'
|
|
||||||
)
|
|
||||||
|
|
||||||
pub fn my_fn() int {
|
|
||||||
return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn main() {
|
|
||||||
println('main')
|
|
||||||
}
|
|
||||||
|
|
||||||
pub struct MyStruct {
|
|
||||||
field int
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
fn test() bool {
|
|
||||||
return 100
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
0.5 << 1
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
1 << 0.5
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
struct Test {
|
|
||||||
foo bool
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
t := Test{true, false}
|
|
||||||
_ = t
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
struct abc {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main(){}
|
|
@ -1,10 +0,0 @@
|
|||||||
struct A {
|
|
||||||
i int
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
a := A{
|
|
||||||
i: 1
|
|
||||||
}
|
|
||||||
a.i = 2
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
struct Test {
|
|
||||||
foo bool
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
t := Test{
|
|
||||||
foo: true
|
|
||||||
bar: false
|
|
||||||
}
|
|
||||||
_ = t
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
type Miscellaneous = Nope | Inexistant | int
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
module main
|
|
||||||
|
|
||||||
struct Test {}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
t := Test{}
|
|
||||||
println(t.sdd)
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
module main
|
|
||||||
|
|
||||||
struct Test {}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
t := Test{}
|
|
||||||
println(t.sdd())
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
fn main() {
|
|
||||||
if (1 == 1) {
|
|
||||||
println('yeay')
|
|
||||||
} else if (1 == 2) {
|
|
||||||
println("oh no :'(")
|
|
||||||
} else if (1 == 3) {
|
|
||||||
println("what's wrong with physics ????")
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
module main
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
mut a := 'aa'
|
|
||||||
a += x('a','b')
|
|
||||||
mut b := 'abcdef'
|
|
||||||
_ = b
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
fn x(x,y int) {
|
|
||||||
|
|
||||||
}
|
|
||||||
fn main(){
|
|
||||||
mut a := ''
|
|
||||||
a = x(1,2) // hello
|
|
||||||
eprintln('a: $a')
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user