32 lines
972 B
GDScript
32 lines
972 B
GDScript
# GdUnit generated TestSuite
|
|
class_name CmdCommandTest
|
|
extends GdUnitTestSuite
|
|
|
|
# TestSuite generated from
|
|
const __source = 'res://addons/gdUnit4/src/cmd/CmdCommand.gd'
|
|
|
|
|
|
func test_create():
|
|
var cmd_a := CmdCommand.new("cmd_a")
|
|
assert_str(cmd_a.name()).is_equal("cmd_a")
|
|
assert_array(cmd_a.arguments()).is_empty()
|
|
|
|
var cmd_b := CmdCommand.new("cmd_b", ["arg1"])
|
|
assert_str(cmd_b.name()).is_equal("cmd_b")
|
|
assert_array(cmd_b.arguments()).contains_exactly(["arg1"])
|
|
|
|
assert_object(cmd_a).is_not_equal(cmd_b)
|
|
|
|
|
|
func test_add_argument():
|
|
var cmd_a := CmdCommand.new("cmd_a")
|
|
cmd_a.add_argument("arg1")
|
|
cmd_a.add_argument("arg2")
|
|
assert_str(cmd_a.name()).is_equal("cmd_a")
|
|
assert_array(cmd_a.arguments()).contains_exactly(["arg1", "arg2"])
|
|
|
|
var cmd_b := CmdCommand.new("cmd_b", ["arg1"])
|
|
cmd_b.add_argument("arg2")
|
|
cmd_b.add_argument("arg3")
|
|
assert_str(cmd_b.name()).is_equal("cmd_b")
|
|
assert_array(cmd_b.arguments()).contains_exactly(["arg1", "arg2", "arg3"])
|