1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

tests: extract slow tests (prod, valgrind, inout, repl etc), from vlib/v/tests/ to vlib/v/slow_tests/ (#16892)

This commit is contained in:
Delyan Angelov
2023-01-09 23:47:03 +02:00
committed by GitHub
parent 33a99fe833
commit 6a32c81070
251 changed files with 291 additions and 270 deletions

View File

@@ -29,7 +29,7 @@ fn test_header_adds_multiple() {
fn test_header_get() {
mut h := new_header(key: .dnt, value: 'one')
h.add_custom('dnt', 'two')?
h.add_custom('dnt', 'two')!
dnt := h.get_custom('dnt') or { '' }
exact := h.get_custom('dnt', exact: true) or { '' }
assert dnt == 'one'
@@ -42,7 +42,7 @@ fn test_header_set() {
value: 'two'
)
assert h.values(.dnt) == ['one', 'two']
h.set_custom('DNT', 'three')?
h.set_custom('DNT', 'three')!
assert h.values(.dnt) == ['three']
}
@@ -67,8 +67,8 @@ fn test_header_delete_not_existing() {
fn test_custom_header() {
mut h := new_header()
h.add_custom('AbC', 'dEf')?
h.add_custom('aBc', 'GhI')?
h.add_custom('AbC', 'dEf')!
h.add_custom('aBc', 'GhI')!
assert h.custom_values('AbC', exact: true) == ['dEf']
assert h.custom_values('aBc', exact: true) == ['GhI']
assert h.custom_values('ABC') == ['dEf', 'GhI']
@@ -77,13 +77,13 @@ fn test_custom_header() {
h.delete_custom('AbC')
h.delete_custom('aBc')
h.add_custom('abc', 'def')?
h.add_custom('abc', 'def')!
assert h.custom_values('abc') == ['def']
assert h.custom_values('ABC') == ['def']
assert h.keys() == ['abc']
h.delete_custom('abc')
h.add_custom('accEPT', '*/*')?
h.add_custom('accEPT', '*/*')!
assert h.custom_values('ACCept') == ['*/*']
assert h.values(.accept) == ['*/*']
assert h.keys() == ['accEPT']
@@ -91,7 +91,7 @@ fn test_custom_header() {
fn test_contains_custom() {
mut h := new_header()
h.add_custom('Hello', 'world')?
h.add_custom('Hello', 'world')!
assert h.contains_custom('hello')
assert h.contains_custom('HELLO')
assert h.contains_custom('Hello', exact: true)
@@ -101,7 +101,7 @@ fn test_contains_custom() {
fn test_get_custom() {
mut h := new_header()
h.add_custom('Hello', 'world')?
h.add_custom('Hello', 'world')!
assert h.get_custom('hello')? == 'world'
assert h.get_custom('HELLO')? == 'world'
assert h.get_custom('Hello', exact: true)? == 'world'
@@ -117,15 +117,15 @@ fn test_get_custom() {
fn test_starting_with() {
mut h := new_header()
h.add_custom('Hello-1', 'world')?
h.add_custom('Hello-21', 'world')?
h.add_custom('Hello-1', 'world')!
h.add_custom('Hello-21', 'world')!
assert h.starting_with('Hello-')? == 'Hello-1'
assert h.starting_with('Hello-2')? == 'Hello-21'
}
fn test_custom_values() {
mut h := new_header()
h.add_custom('Hello', 'world')?
h.add_custom('Hello', 'world')!
assert h.custom_values('hello') == ['world']
assert h.custom_values('HELLO') == ['world']
assert h.custom_values('Hello', exact: true) == ['world']
@@ -135,7 +135,7 @@ fn test_custom_values() {
fn test_coerce() {
mut h := new_header()
h.add_custom('accept', 'foo')?
h.add_custom('accept', 'foo')!
h.add(.accept, 'bar')
assert h.values(.accept) == ['foo', 'bar']
assert h.keys().len == 2
@@ -147,7 +147,7 @@ fn test_coerce() {
fn test_coerce_canonicalize() {
mut h := new_header()
h.add_custom('accept', 'foo')?
h.add_custom('accept', 'foo')!
h.add(.accept, 'bar')
assert h.values(.accept) == ['foo', 'bar']
assert h.keys().len == 2
@@ -159,9 +159,9 @@ fn test_coerce_canonicalize() {
fn test_coerce_custom() {
mut h := new_header()
h.add_custom('Hello', 'foo')?
h.add_custom('hello', 'bar')?
h.add_custom('HELLO', 'baz')?
h.add_custom('Hello', 'foo')!
h.add_custom('hello', 'bar')!
h.add_custom('HELLO', 'baz')!
assert h.custom_values('hello') == ['foo', 'bar', 'baz']
assert h.keys().len == 3
@@ -172,8 +172,8 @@ fn test_coerce_custom() {
fn test_coerce_canonicalize_custom() {
mut h := new_header()
h.add_custom('foo-BAR', 'foo')?
h.add_custom('FOO-bar', 'bar')?
h.add_custom('foo-BAR', 'foo')!
h.add_custom('FOO-bar', 'bar')!
assert h.custom_values('foo-bar') == ['foo', 'bar']
assert h.keys().len == 2
@@ -184,8 +184,8 @@ fn test_coerce_canonicalize_custom() {
fn test_render_version() {
mut h := new_header()
h.add_custom('accept', 'foo')?
h.add_custom('Accept', 'bar')?
h.add_custom('accept', 'foo')!
h.add_custom('Accept', 'bar')!
h.add(.accept, 'baz')
s1_0 := h.render(version: .v1_0)
@@ -206,8 +206,8 @@ fn test_render_version() {
fn test_render_coerce() {
mut h := new_header()
h.add_custom('accept', 'foo')?
h.add_custom('Accept', 'bar')?
h.add_custom('accept', 'foo')!
h.add_custom('Accept', 'bar')!
h.add(.accept, 'baz')
h.add(.host, 'host')
@@ -232,8 +232,8 @@ fn test_render_coerce() {
fn test_render_canonicalize() {
mut h := new_header()
h.add_custom('accept', 'foo')?
h.add_custom('Accept', 'bar')?
h.add_custom('accept', 'foo')!
h.add_custom('Accept', 'bar')!
h.add(.accept, 'baz')
h.add(.host, 'host')
@@ -258,8 +258,8 @@ fn test_render_canonicalize() {
fn test_render_coerce_canonicalize() {
mut h := new_header()
h.add_custom('accept', 'foo')?
h.add_custom('Accept', 'bar')?
h.add_custom('accept', 'foo')!
h.add_custom('Accept', 'bar')!
h.add(.accept, 'baz')
h.add(.host, 'host')
@@ -285,8 +285,8 @@ fn test_render_coerce_canonicalize() {
fn test_str() {
mut h := new_header()
h.add(.accept, 'text/html')
h.add_custom('Accept', 'image/jpeg')?
h.add_custom('X-custom', 'Hello')?
h.add_custom('Accept', 'image/jpeg')!
h.add_custom('X-custom', 'Hello')!
// key order is not guaranteed
assert h.str() == 'Accept: text/html\r\nAccept: image/jpeg\r\nX-custom: Hello\r\n'
@@ -308,7 +308,7 @@ fn test_custom_header_from_map() {
h := new_custom_header_from_map({
'Server': 'VWeb'
'foo': 'bar'
})?
})!
assert h.contains_custom('server')
assert h.contains_custom('foo')
assert h.get_custom('server') or { '' } == 'VWeb'
@@ -323,7 +323,7 @@ fn test_header_join() {
h2 := new_custom_header_from_map({
'Server': 'VWeb'
'foo': 'bar'
})?
})!
h3 := h1.join(h2)
// h1 is unchanged
assert h1.contains(.accept)