// sum.v in subfolder sum
module sum
pub fn sum(a, b int) int {
return a + b
}
// sum_test.v
import sum
fn test_sum() {
assert sum.sum(2, 3) == 5
// assert sum.sum(2, 3) == 777 // => sum_test.v:6: FAILED assertion
}
import json
fn test_encode_customer(){
customer := Customer{ first_name: "Vitor", last_name: "Oliveira" }
expected := '{ "first_name": "Vitor", "last_name": "Oliveira" }'
encoded_json := json.encode(customer)
assert encoded_json == expected
}
import os
fn test_file_creation() {
file_name := './new_file.txt'
content := 'text'
os.write_file(file_name, content)
assert content.len == os.file_size(file_name)
os.rm(file_name)
}