mirror of
https://github.com/sbrl/Minetest-WorldEditAdditions.git
synced 2024-12-04 21:13:50 +01:00
45 lines
1.0 KiB
Lua
45 lines
1.0 KiB
Lua
local Vector3 = require("worldeditadditions_core.utils.vector3")
|
|
|
|
describe("Vector3.is_contained", function()
|
|
it("should return true when inside", function()
|
|
local a = Vector3.new(3, 4, 5)
|
|
local b = Vector3.new(30, 40, 50)
|
|
local target = Vector3.new(6, 6, 6)
|
|
|
|
assert.are.same(
|
|
true,
|
|
target:is_contained(a, b)
|
|
)
|
|
end)
|
|
it("should return false when outside x", function()
|
|
local a = Vector3.new(3, 4, 5)
|
|
local b = Vector3.new(30, 40, 50)
|
|
local target = Vector3.new(60, 6, 6)
|
|
|
|
assert.are.same(
|
|
false,
|
|
target:is_contained(a, b)
|
|
)
|
|
end)
|
|
it("should return false when outside y", function()
|
|
local a = Vector3.new(3, 4, 5)
|
|
local b = Vector3.new(30, 40, 50)
|
|
local target = Vector3.new(6, 60, 6)
|
|
|
|
assert.are.same(
|
|
false,
|
|
target:is_contained(a, b)
|
|
)
|
|
end)
|
|
it("should return false when outside z", function()
|
|
local a = Vector3.new(3, 4, 5)
|
|
local b = Vector3.new(30, 40, 50)
|
|
local target = Vector3.new(6, 6, 60)
|
|
|
|
assert.are.same(
|
|
false,
|
|
target:is_contained(a, b)
|
|
)
|
|
end)
|
|
end)
|