diff --git a/src/tests.rs b/src/tests.rs index dbe5de2..0aa8975 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -146,6 +146,7 @@ create_tests! { roblox_instance_classes_data_model: "roblox/instance/classes/DataModel", roblox_instance_classes_workspace: "roblox/instance/classes/Workspace", + roblox_instance_classes_terrain: "roblox/instance/classes/Terrain", roblox_instance_methods_clear_all_children: "roblox/instance/methods/ClearAllChildren", roblox_instance_methods_clone: "roblox/instance/methods/Clone", diff --git a/tests/roblox/instance/classes/Terrain.luau b/tests/roblox/instance/classes/Terrain.luau new file mode 100644 index 0000000..3902d21 --- /dev/null +++ b/tests/roblox/instance/classes/Terrain.luau @@ -0,0 +1,13 @@ +local roblox = require("@lune/roblox") +local Instance = roblox.Instance +local Color3 = roblox.Color3 +local Enum = roblox.Enum + +local game = Instance.new("DataModel") +local workspace = game:GetService("Workspace") +local terrain = (workspace :: any).Terrain + +assert(terrain:GetMaterialColor(Enum.Material.Grass) == Color3.fromRGB(106, 127, 63)) + +terrain:SetMaterialColor(Enum.Material.Sand, Color3.new(1, 1, 1)) +assert(terrain:GetMaterialColor(Enum.Material.Sand) == Color3.new(1, 1, 1))