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

expression.v

This commit is contained in:
Alexander Medvednikov
2019-11-07 00:40:37 +03:00
parent 2d3944250f
commit fbd71e1539
6 changed files with 726 additions and 738 deletions

View File

@@ -3,11 +3,11 @@ import os
fn test_setenv() {
os.setenv('foo', 'bar', true)
assert os.getenv('foo') == 'bar'
// `setenv` should not set if `overwrite` is false
os.setenv('foo', 'bar2', false)
assert os.getenv('foo') == 'bar'
// `setenv` should overwrite if `overwrite` is true
os.setenv('foo', 'bar2', true)
assert os.getenv('foo') == 'bar2'
@@ -24,7 +24,7 @@ fn test_write_and_read_string_to_file() {
hello := 'hello world!'
os.write_file(filename, hello)
assert hello.len == os.file_size(filename)
read_hello := os.read_file(filename) or {
panic('error reading file $filename')
}
@@ -85,12 +85,12 @@ fn test_create_and_delete_folder() {
fn test_dir() {
$if windows {
assert os.dir('C:\\a\\b\\c') == 'C:\\a\\b'
} $else {
assert os.dir('/var/tmp/foo') == '/var/tmp'
}
}
assert os.dir('C:\\a\\b\\c') == 'C:\\a\\b'
} $else {
assert os.dir('/var/tmp/foo') == '/var/tmp'
}
}
fn walk_callback(file string) {
if file == '.' || file == '..' {
@@ -102,11 +102,11 @@ fn walk_callback(file string) {
fn test_walk() {
folder := 'test_walk'
os.mkdir(folder)
file1 := folder+os.path_separator+'test1'
os.write_file(file1,'test-1')
os.walk(folder, walk_callback)
os.rm(file1)
@@ -117,14 +117,14 @@ fn test_cp() {
$if windows {
old_file_name := './example.txt'
new_file_name := './new_example.txt'
os.write_file(old_file_name, 'Test data 1 2 3, V is awesome #$%^[]!~')
result := os.cp(old_file_name, new_file_name) or { panic('$err: errcode: $errcode') }
old_file := os.read_file(old_file_name) or { panic(err) }
new_file := os.read_file(new_file_name) or { panic(err) }
assert old_file == new_file
os.rm(old_file_name)
os.rm(new_file_name)
}
@@ -132,6 +132,8 @@ fn test_cp() {
fn test_cp_r() {
//fileX -> dir/fileX
// TODO clean up the files
/*
os.write_file('ex1.txt', 'wow!')
os.mkdir('ex')
os.cp_r('ex1.txt', 'ex', false) or { panic(err) }
@@ -146,6 +148,7 @@ fn test_cp_r() {
assert old2 == new2
//recurring on dir -> local dir
os.cp_r('ex', './', true) or { panic(err) }
*/
}
//fn test_fork() {