mirror of
https://github.com/vlang/v.git
synced 2025-09-13 14:32:26 +03:00
26 lines
487 B
V
26 lines
487 B
V
module main
|
|
|
|
import os
|
|
|
|
fn (mut c Create) set_lib_project_files() {
|
|
base := if c.new_dir { c.name } else { '' }
|
|
c.files << ProjectFiles{
|
|
path: os.join_path(base, 'src', c.name + '.v')
|
|
content: 'module ${c.name}
|
|
|
|
// square calculates the second power of `x`
|
|
pub fn square(x int) int {
|
|
return x * x
|
|
}
|
|
'
|
|
}
|
|
c.files << ProjectFiles{
|
|
path: os.join_path(base, 'tests', 'square_test.v')
|
|
content: 'import ${c.name}
|
|
|
|
fn test_square() {
|
|
assert ${c.name}.square(2) == 4
|
|
}
|
|
'
|
|
}
|
|
}
|