Skip to content
This repository was archived by the owner on Sep 14, 2024. It is now read-only.

near Support for UserData Types #173

Open
TheNexusAvenger opened this issue Nov 16, 2022 · 1 comment
Open

near Support for UserData Types #173

TheNexusAvenger opened this issue Nov 16, 2022 · 1 comment

Comments

@TheNexusAvenger
Copy link

return function()
    describe("Vector3", function()
        it("should be near to itself", function()
            expect(Vector3.new(1, 2, 3)).to.be.near(Vector3.new(1, 2, 3)) --"Expecation value must be a number to use 'near'"
        end)
    end)
end

near is useful for comparing numbers, but only if they are numbers. UserData types like Vector3s and CFrames can't use this feature. I would like to be able to use near on data types like these so I don't need to create my own helper functions to do it.

I can make a pull request for this change if I am given some guidance on what is ideal for the design. The main decision would be on how to store the number fields to fetch for the various types.

@ployt0
Copy link

ployt0 commented Mar 11, 2023

Would this be an acceptable feature?

TestEZ feels like it is geared for unit testing Lua before Roblox offers up UserData types.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants