44 lines
891 B
V
44 lines
891 B
V
|
import filepath
|
||
|
|
||
|
fn test_ext() {
|
||
|
assert filepath.ext('file.v') == '.v'
|
||
|
assert filepath.ext('file') == ''
|
||
|
}
|
||
|
|
||
|
fn test_is_abs() {
|
||
|
assert filepath.is_abs('/home/user') == true
|
||
|
assert filepath.is_abs('v/vlib') == false
|
||
|
|
||
|
$if windows {
|
||
|
assert filepath.is_abs('C:\\Windows\\') == true
|
||
|
}
|
||
|
}
|
||
|
|
||
|
fn test_join() {
|
||
|
$if windows {
|
||
|
assert filepath.join('v', 'vlib', 'filepath') == 'v\\vlib\\filepath'
|
||
|
} $else {
|
||
|
assert filepath.join('v', 'vlib', 'filepath') == 'v/vlib/filepath'
|
||
|
}
|
||
|
}
|
||
|
|
||
|
fn test_dir() {
|
||
|
$if windows {
|
||
|
assert filepath.dir('C:\\a\\b\\c') == 'C:\\a\\b'
|
||
|
} $else {
|
||
|
assert filepath.dir('/var/tmp/foo') == '/var/tmp'
|
||
|
}
|
||
|
|
||
|
assert filepath.dir('filepath') == '.'
|
||
|
}
|
||
|
|
||
|
fn test_basedir() {
|
||
|
$if windows {
|
||
|
assert filepath.basedir('v\\vlib\\filepath') == 'v\\vlib'
|
||
|
} $else {
|
||
|
assert filepath.basedir('v/vlib/filepath') == 'v/vlib'
|
||
|
}
|
||
|
|
||
|
assert filepath.basedir('filename') == 'filename'
|
||
|
}
|