v/vlib/v/tests/attribute_test.v

56 lines
689 B
V

[testing]
struct StructAttrTest {
foo string
bar int
}
[testing]
pub struct PubStructAttrTest {
foo string
bar int
}
struct StructFieldAttrTest {
foo string [attr: bar; attr0; attr1: 'foo']
bar int [attr0: 123; attr1: true; attr2: false]
baz bool [prefix.attr0] = false
}
[testing]
enum EnumAttrTest {
one
two
}
[testing]
pub enum PubEnumAttrTest {
one
two
}
[attrone; attrtwo]
pub enum EnumMultiAttrTest {
one
two
}
[testing]
fn test_fn_attribute() {
assert true
}
[testing]
pub fn test_pub_fn_attribute() {
assert true
}
[attrone; attrtwo]
fn test_fn_multi_attribute() {
assert true
}
[attrone; attrtwo]
fn test_fn_multi_attribute_single() {
assert true
}