Skip to content

popzxc/vtest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vtest 0.1.0

Handy utils for writing tests in V language.

This library provides several assert_*** functions which enhance the possibilitis of the builtin assert statement, giving the colored diff of expected and gotten value.

When generic functions will be available in V, concrete assert_eq_str and assert_eq_int will be replaced with one assert_eq function.

screenshot

The version of this module will remain in 0.x.x unless the language API's are finalized and implemented.

Examples

import popzxc.vtest

fn test_fail_str() {
    assert vtest.assert_eq_str("hello world", "hello wolrd")
}

fn test_fail_int() {
    assert vtest.assert_eq_int(1000, 2000)
}

fn test_fail_true() {
    assert vtest.assert_true(false)
}

fn test_fail_false() {
    assert vtest.assert_false(true)
}

Installaction

Via vpm:

v install popzxc.vtest

Via vpkg:

vpkg get https://github.com/popzxc/vtest

Contributing

Feel free to open pull requests!

License

MIT

About

Handy utils for writing tests in V lang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages