36 lines
1,023 B
GDScript
36 lines
1,023 B
GDScript
# GdUnit generated TestSuite
|
|
class_name ChainedArgumentMatcherTest
|
|
extends GdUnitTestSuite
|
|
|
|
# TestSuite generated from
|
|
const __source = 'res://addons/gdUnit4/src/matchers/ChainedArgumentMatcher.gd'
|
|
|
|
|
|
func test_is_match_one_arg():
|
|
var matchers = [
|
|
EqualsArgumentMatcher.new("foo")
|
|
]
|
|
var matcher := ChainedArgumentMatcher.new(matchers)
|
|
|
|
assert_bool(matcher.is_match(["foo"])).is_true()
|
|
assert_bool(matcher.is_match(["bar"])).is_false()
|
|
|
|
|
|
func test_is_match_two_arg():
|
|
var matchers = [
|
|
EqualsArgumentMatcher.new("foo"),
|
|
EqualsArgumentMatcher.new("value1")
|
|
]
|
|
var matcher := ChainedArgumentMatcher.new(matchers)
|
|
|
|
assert_bool(matcher.is_match(["foo", "value1"])).is_true()
|
|
assert_bool(matcher.is_match(["foo", "value2"])).is_false()
|
|
assert_bool(matcher.is_match(["bar", "value1"])).is_false()
|
|
|
|
|
|
func test_is_match_different_arg_and_matcher():
|
|
var matchers = [
|
|
EqualsArgumentMatcher.new("foo")
|
|
]
|
|
var matcher := ChainedArgumentMatcher.new(matchers)
|
|
assert_bool(matcher.is_match(["foo", "value"])).is_false()
|