Files
settled-reach/client/addons/gdUnit4/test/asserts/GdUnitFailureAssertImplTest.gd
T
jpmschweitzerandClaude Opus 4.6 61e0762a84 chore(client): add gdUnit4 test framework addon
Vendor gdUnit4 for Godot 4 client testing (D-030).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 16:52:00 +01:00

80 lines
2.9 KiB
GDScript

# GdUnit generated TestSuite
class_name GdUnitFailureAssertImplTest
extends GdUnitTestSuite
@warning_ignore('unused_parameter')
@warning_ignore('return_value_discarded')
# TestSuite generated from
const __source = 'res://addons/gdUnit4/src/asserts/GdUnitFailureAssertImpl.gd'
func last_assert() -> Variant:
return GdUnitThreadManager.get_current_context().get_assert()
func test_has_line() -> void:
assert_failure(func() -> void: assert_bool(true).is_false()) \
.is_failed() \
.has_line(16)
func test_has_message() -> void:
assert_failure(func() -> void: assert_bool(true).is_true()) \
.is_success()
assert_failure(func() -> void: assert_bool(true).is_false()) \
.is_failed()\
.has_message("Expecting: 'false' but is 'true'")
func test_starts_with_message() -> void:
assert_failure(func() -> void: assert_bool(true).is_false()) \
.is_failed()\
.starts_with_message("Expecting: 'false' bu")
func test_assert_failure_on_invalid_cb() -> void:
assert_failure(func() -> void: prints())\
.is_failed()\
.has_message("Invalid Callable! It must be a callable of 'GdUnitAssert'")
@warning_ignore("unused_parameter")
func test_assert_failure_on_assert(test_name :String, assert_type :Object, value :Variant, test_parameters := [
["GdUnitBoolAssert", GdUnitBoolAssert, true],
["GdUnitStringAssert", GdUnitStringAssert, "value"],
["GdUnitIntAssert", GdUnitIntAssert, 42],
["GdUnitFloatAssert", GdUnitFloatAssert, 42.0],
["GdUnitObjectAssert", GdUnitObjectAssert, RefCounted.new()],
["GdUnitVectorAssert", GdUnitVectorAssert, Vector2.ZERO],
["GdUnitVectorAssert", GdUnitVectorAssert, Vector3.ZERO],
["GdUnitArrayAssert", GdUnitArrayAssert, Array()],
["GdUnitDictionaryAssert", GdUnitDictionaryAssert, {}],
]) -> void:
var instance := assert_failure(func() -> void: assert_that(value))
assert_object(last_assert()).is_instanceof(assert_type)
assert_object(instance).is_instanceof(GdUnitFailureAssert)
func test_assert_failure_on_assert_file() -> void:
var instance := assert_failure(func() -> void: assert_file("res://foo.gd"))
assert_object(last_assert()).is_instanceof(GdUnitFileAssert)
assert_object(instance).is_instanceof(GdUnitFailureAssert)
func test_assert_failure_on_assert_func() -> void:
var instance := assert_failure(func() -> void: assert_func(RefCounted.new(), "_to_string"))
assert_object(last_assert()).is_instanceof(GdUnitFuncAssert)
assert_object(instance).is_instanceof(GdUnitFailureAssert)
func test_assert_failure_on_assert_signal() -> void:
var instance := assert_failure(func() -> void: assert_signal(null))
assert_object(last_assert()).is_instanceof(GdUnitSignalAssert)
assert_object(instance).is_instanceof(GdUnitFailureAssert)
func test_assert_failure_on_assert_result() -> void:
var instance := assert_failure(func() -> void: assert_result(null))
assert_object(last_assert()).is_instanceof(GdUnitResultAssert)
assert_object(instance).is_instanceof(GdUnitFailureAssert)