blob: b2793194316a8eda09ece7e75beb47aa9a0b2c05 [file] [log] [blame]
variables {
foo = {
bar = "baz",
qux = "qux",
matches = "matches",
xuq = "nope"
}
bar = {
root = [{
bar = [1]
qux = "qux"
},
{
bar = [2]
qux = "quux"
}]
}
}
run "validate_diff_types" {
// the compared values are of different types, but have the same
// visual representation in the terminal.
variables {
tr1 = {
"iops" = tonumber(null)
"size" = 60
}
tr2 = {
iops = null
size = 60
}
}
assert {
condition = var.tr1 == var.tr2
error_message = "expected to fail"
}
}
run "validate_output" {
assert {
condition = output.foo == var.foo
error_message = "expected to fail due to different values"
}
}
run "validate_complex_output" {
assert {
// just a more complex value comparison
condition = output.complex == var.bar
error_message = "expected to fail"
}
}
run "validate_complex_output_sensitive" {
// the rhs is sensitive
assert {
condition = output.complex == output.complex_sensitive
error_message = "expected to fail"
}
}
run "validate_complex_output_pass" {
assert {
condition = output.complex != var.foo
error_message = "should pass"
}
}