algebrite
Version:
Computer Algebra System in Coffeescript
40 lines (30 loc) • 575 B
text/coffeescript
test_zero = ->
run_test [
"zero(2,2)",
"[[0,0],[0,0]]",
"zero(1,1)",
"[[0]]",
"zero(1)",
"[0]",
"zero(2)",
"[0,0]",
"zero(1,2)",
"[[0,0]]",
"zero(2,1)",
"[[0],[0]]",
"zero(0)",
"0",
"zero(0,0)",
"0",
# it's relevant to handle the case of tensor
# being passed because if you type
# 2
# zero
# > (0,0)
# zero # now the last result is passed to zero
# > 0 # (0,0) being passed, but it's handled!
# before some adjustments this used to crash.
# And it happened to me, so it can happen.
"zero([2,3])",
"0",
]