Re: perl6 tests
[email protected] ("Joseph F. Ryan") Wed, 20 Nov 2002 22:35:31 -0500
| Newsgroups | perl.perl6.documentation |
|---|---|
| Message-ID | <[email protected]> |
Tanton Gibbs wrote: >The tests look Great! A couple of remarks > >The exponential test in numeric.t >I think the last two numbers should be >-1230 >and >-12300 > Woops. > >The Infinity test in numeric.t >Shouldn't you print $a...if not, why have it? > Double woops :) > >The Binary test in radii.t >I think Larry ruled that 0B0110 was an error...it had to be 0b0110. >Also, if the number is represented in binary, won't it still print in >decimal? You have it >printing in binary. >The same comments apply to the octal test (also, is it 0c or 0o?), and the >hex test. > I wasn't sure what the behavior was to be when writing the test, so I figured it would be easier to do it the easy way for now and change it later. > >Also, with all tests, I thought that the number should be printed in >decimal, not the radix it >is written in. This will also fill in the ???? in the dotted notation as it >will also print in decimal. > >In string.t > >Does q)hi( really DWIM?? I haven't kept up with it, so I didn't know...that >is really odd if so. > Yep, Apoc 5. Personally, I'm not a big fan, but I'm not a language designer. > >String concat is now ~ instead of _ > > Hmmm, that needs to be fixed in P6C asap then, or thats going to break a lot of tests. I'll put it in a TODO block for now. >In interpolation.t > >There is an extra ' at the end of the single quoted test's output >The print should not be in the output of >print '$x' ... it should just be $x > Woops. > >In the one two three example, I thought arrays, when interpolated, did not >add spaces between their elements, such that the output should be >onetwothree >instead of >one two three > Well, in perl5, Interpolated lists, join with $", which by default is a space. So this: "@a" is actually: join($",@a) Whereas "@(@a)" should be treated like: "".@a."" Which simply flattens out the list elements. I might be wrong, but at least thats how I had P6C behave :) >You seem to agree with this in the later array interpolation section where >"@(1, 2)" becomes >12 >instead of >1 2 > >Does a list still return its last element in scalar context? I thought I >remembered something about that changing? > I think you may be right, but thats how P6C behaves. Time to send another bug to RT :) > >Also conversion.t is just a messed up version of interpolation.t in my >version. > That's because my brilliant self saved over the file. Good thing I had a backup. > >Thanks! >Tanton > Joseph F. Ryan [email protected]