diff --git a/tests/scripts/userdata_codec.lua b/tests/scripts/userdata_codec.lua index de398680c..4733a8dac 100644 --- a/tests/scripts/userdata_codec.lua +++ b/tests/scripts/userdata_codec.lua @@ -149,4 +149,21 @@ do assert(spr.properties.a[3][3] == 6) assert(spr.properties.a[4].a == "bye") assert(spr.properties.a[4].b == 10) -end \ No newline at end of file +end + +-- Test save UUID +do + local a = Uuid() + local b = Uuid() + local spr = Sprite(1, 1) + spr.properties.a = a + spr.properties.b = b + + spr:saveAs("_test_userdata_codec_4.aseprite") + spr:close() + + spr = Sprite{ fromFile="_test_userdata_codec_4.aseprite" } + assert(#spr.properties == 2) + assert(spr.properties.a == a) + assert(spr.properties.b == b) +end