-
Notifications
You must be signed in to change notification settings - Fork 346
Open
Description
Describe the bug
String=number:toString(number base) converts number to selected base incorrectly except when converting to base 10.
How to reproduce the bug
assert(0:toString(16) == "0")
assert(1:toString(16) == "") # Should be "1"
assert(2:toString(16) == "2")
assert(15:toString(16) == "F")
assert(16:toString(16) == "0") # Should be "10"
assert(17:toString(16) == "11")
assert(0:toString(2) == "0")
assert(1:toString(2) == "") # Should be "1"
assert(2:toString(2) == "0") # Should be "10"
assert(3:toString(2) == "11")
assert(4:toString(2) == "00") # Should be "100"
assert(5:toString(2) == "101")
assert(0:toString(36) == "0")
assert(1:toString(36) == "") # Should be "1"
assert(2:toString(36) == "2")
# ...
# These are expected, probably because it just uses the normal number:toString()
assert(0:toString(10) == "0")
assert(1:toString(10) == "1")
assert(2:toString(10) == "2")
assert(0:toString() == "0")
assert(1:toString() == "1")
assert(2:toString() == "2")
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels