shine-runners-test/test/test_VST_utils.gd
2025-04-21 00:17:07 +10:00

36 lines
1.6 KiB
GDScript

extends GutTest
func test_get_random_name_color():
var color_rothio_a:Color = VSTUtils.get_random_name_color("Rothio", 0)
var color_rothio_b:Color = VSTUtils.get_random_name_color("Rothio", 0)
assert_not_null(color_rothio_a)
assert_not_null(color_rothio_b)
assert_eq(color_rothio_a, color_rothio_b)
var color_rothio_c:Color = VSTUtils.get_random_name_color("Rothio", 1)
assert_not_same(color_rothio_a, color_rothio_c)
assert_not_same(color_rothio_b, color_rothio_c)
func test_normalize_color():
var color_dark:Color = Color.BLACK
var color_dark_normalized:Color = VSTUtils.normalize_color(color_dark)
var color_light:Color = Color.WHITE
var color_light_normalized:Color = VSTUtils.normalize_color(color_light)
var color_normal:Color = Color.LIGHT_CORAL
var color_normal_normalized:Color = VSTUtils.normalize_color(color_normal)
assert_eq(color_normal_normalized, Color.LIGHT_CORAL)
assert_eq(color_light_normalized, Color(0.8, 0.8, 0.8, 1))
assert_eq(color_dark_normalized, Color(0.2, 0.2, 0.2, 1))
func test_normalize_color_str():
var color_dark:Color = Color.BLACK
var color_dark_normalized:Color = VSTUtils.normalize_hex_color(color_dark.to_html())
var color_light:Color = Color.WHITE
var color_light_normalized:Color = VSTUtils.normalize_hex_color(color_light.to_html())
var color_normal:Color = Color.LIGHT_CORAL
var color_normal_normalized:Color = VSTUtils.normalize_hex_color(color_normal.to_html())
assert_eq(color_normal_normalized, Color.LIGHT_CORAL)
assert_eq(color_light_normalized, Color(0.8, 0.8, 0.8, 1))
assert_eq(color_dark_normalized, Color(0.2, 0.2, 0.2, 1))