36 lines
1.6 KiB
GDScript
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))
|