I think it is right to say that Units(1) is not equivalent nor equal to Units(1) because, even though both units are the same, they are both meaningless, so the promise that downstream applications might assume by virtue of equivalence/equality would be compromised.
Non valid units (such as the integer
1
) should not be equivalent to anything. I.e. the following tests should all pass:Currently all of these tests fail.
I think it is right to say that
Units(1)
is not equivalent nor equal toUnits(1)
because, even though both units are the same, they are both meaningless, so the promise that downstream applications might assume by virtue of equivalence/equality would be compromised.