v2 / vlib / v / builder / base_url_test.v
16 lines · 14 sloc · 508 bytes · c754b5e4ac9a9ed1bff9e2726b8888f7cef68e44
Raw
1module builder
2
3import os
4
5fn test_find_module_path_from_vmod_root_honors_base_url() {
6 root := os.join_path(os.vtmp_dir(), 'v_builder_base_url_${os.getpid()}')
7 os.rmdir_all(root) or {}
8 defer {
9 os.rmdir_all(root) or {}
10 }
11 os.mkdir_all(os.join_path(root, 'source', 'feature'))!
12 os.write_file(os.join_path(root, 'v.mod'),
13 "Module {\n\tname: 'example.pkg'\n\tbase_url: 'source'\n}\n")!
14 assert find_module_path_from_vmod_root(root, 'example.pkg.feature')! == os.join_path(root,
15 'source', 'feature')
16}
17