I am attaching a file which lists instances where we have tests written
in PIR which call Parrot's Test::More todo() function.
Some of these tests have labels stating that they are not (or not yet)
implemented, but none of these reference Trac tickets tracking the
things remaining to be handled.
I know that in the case of tests written in Perl5 we have a standard
that says that all TODO blocks should have a TT associated with them.
I'm much less familiar with tests written in PIR.
Should I create Trac tickets for these items?
Thank you very much.
kid51
t/pmc/packfile.t-316- $I0 = not $I0
t/pmc/packfile.t:317: todo($I0, 'pack produced same result twice')
t/pmc/packfile.t-318- .return()
--
t/pmc/class.t-275-t_class_meth:
t/pmc/class.t:276: todo(0, 'add_method() invoking method added to class
works', "classes don't seem to call methods yet")
t/pmc/class.t-277-
--
t/pmc/complex.t-708-
t/pmc/complex.t:709: todo( $I0, $S4 )
t/pmc/complex.t-710-.endm
--
t/pmc/complex.t-1173- $I0 = not $I0 # invert $I0 so todo does not pass
t/pmc/complex.t:1174: todo( $I0, $S0 )
t/pmc/complex.t-1175-.end
--
t/pmc/default.t-29- #new $P0, ['default']
t/pmc/default.t:30: todo(0,'the default PMC does not exist')
t/pmc/default.t-31-.end
--
t/pmc/bigint.t-747-k25:
t/pmc/bigint.t:748: todo($I1, 'integer negation of MinInt converts MaxInt+1
to BigInt')
t/pmc/bigint.t-749-
--
t/pmc/bigint.t-762-k27:
t/pmc/bigint.t:763: todo($I1, 'integer absolute-value of MinInt converts
MaxInt+1 to BigInt')
t/pmc/bigint.t-764-
--
t/library/p6object.t-140- $I0 = $P0.'isa'(rpaobj, listproto)
t/library/p6object.t:141: todo($I0, '< ResizablePMCArray_obj.^isa(List) >',
'UNIMPL?')
t/library/p6object.t-142-
--
t/oo/metamodel.t-54- $I0 = iseq $S1, 'Str'
t/oo/metamodel.t:55: todo($I0, "tail attribute has a type", "not
implemented")
t/oo/metamodel.t-56-# is($S1,'Str', "tail attribute has a type")
--
t/oo/metamodel.t-87-
t/oo/metamodel.t:88: todo(0, "new opcode makes working objects", "not
implemented")
t/oo/metamodel.t-89-# $P0 = new "Dog"
--
t/op/inf_nan.t-242- #is($N1, 'NaN', 'cot: cot Inf')
t/op/inf_nan.t:243: todo(0, 'cot Inf', 'cot/coth/acot not implemented for
real numbers')
t/op/inf_nan.t-244- $N0 = '-Inf'
--
t/op/inf_nan.t-246- #is($N1, 'NaN', '... cot -Inf')
t/op/inf_nan.t:247: todo(0, 'cot -Inf', 'cot/coth/acot not implemented for
real numbers')
t/op/inf_nan.t-248- $N0 = 'NaN'
--
t/op/inf_nan.t-250- #is($N1, 'NaN', '... cot NaN')
t/op/inf_nan.t:251: todo(0, 'cot NaN', 'cot/coth/acot not implemented for
real numbers')
t/op/inf_nan.t-252-.end
--
t/op/inf_nan.t-257- #is($N1, 1, 'coth: coth Inf')
t/op/inf_nan.t:258: todo(0, 'coth Inf', 'cot/coth/acot not implemented for
real numbers')
t/op/inf_nan.t-259- $N0 = '-Inf'
--
t/op/inf_nan.t-261- #is($N1, -1, '... coth -Inf')
t/op/inf_nan.t:262: todo(0, 'coth -Inf', 'cot/coth/acot not implemented for
real numbers')
t/op/inf_nan.t-263- $N0 = 'NaN'
--
t/op/inf_nan.t-265- #is($N1, 'NaN', '... coth NaN')
t/op/inf_nan.t:266: todo(0, 'coth NaN', 'cot/coth/acot not implemented for
real numbers')
t/op/inf_nan.t-267-.end
--
t/op/inf_nan.t-272- #is($N1, 'NaN', 'acot: acot Inf')
t/op/inf_nan.t:273: todo(0, 'acot Inf', 'cot/coth/acot not implemented for
real numbers')
t/op/inf_nan.t-274- $N0 = '-Inf'
--
t/op/inf_nan.t-276- #is($N1, 'NaN', '... acot -Inf')
t/op/inf_nan.t:277: todo(0, 'acot -Inf', 'cot/coth/acot not implemented for
real numbers')
t/op/inf_nan.t-278- $N0 = 'NaN'
--
t/op/inf_nan.t-280- #is($N1, 'NaN', '... acot NaN')
t/op/inf_nan.t:281: todo(0, 'acot NaN', 'cot/coth/acot not implemented for
real numbers')
t/op/inf_nan.t-282- $N0 = '-2'
--
t/op/inf_nan.t-284- #is($N1, 'NaN', '... acot -2')
t/op/inf_nan.t:285: todo(0, 'acot -2', 'cot/coth/acot not implemented for
real numbers')
t/op/inf_nan.t-286- $N0 = '2'
--
t/op/inf_nan.t-288- #is($N1, 'NaN', '... acot 2')
t/op/inf_nan.t:289: todo(0, 'acot 2', 'cot/coth/acot not implemented for
real numbers')
t/op/inf_nan.t-290-.end
--
t/op/inf_nan.t-427- #is($I0, 'Inf', 'floor Inf')
t/op/inf_nan.t:428: todo(0, 'floor Inf', 'rounding nan/inf gives something
like -2147483648')
t/op/inf_nan.t-429- $N0 = 'NaN'
--
t/op/inf_nan.t-431- #is($I0, 'NaN', 'floor Inf')
t/op/inf_nan.t:432: todo(0, 'floor NaN', 'rounding nan/inf gives something
like -2147483648')
t/op/inf_nan.t-433- $N0 = 'Inf'
--
t/op/inf_nan.t-435- #is($I0, 'Inf', 'floor Inf')
t/op/inf_nan.t:436: todo(0, 'ceil Inf', 'rounding nan/inf gives something
like -2147483648')
t/op/inf_nan.t-437- $N0 = 'NaN'
--
t/op/inf_nan.t-439- #is($I0, 'NaN', 'floor Inf')
t/op/inf_nan.t:440: todo(0, 'ceil NaN', 'rounding nan/inf gives something
like -2147483648')
t/op/inf_nan.t-441-.end
--
t/op/inf_nan.t-448- #is($P1, 'NaN', '1+i + NaN')
t/op/inf_nan.t:449: todo(0, '1+i + NaN should be NaN')
t/op/inf_nan.t-450-.end
--
t/op/inf_nan.t-458- #is($P1, 'NaN', 'fdiv with Integer PMCs and NaN')
t/op/inf_nan.t:459: todo(0, 'fdiv with Integer PMCs and NaN', 'fdiv/mod/cmod
do not play nicely with PMCs and NaN')
t/op/inf_nan.t-460-.end
--
t/op/inf_nan.t-468- #is($P1, 'NaN','fdiv with Float PMCs and NaN')
t/op/inf_nan.t:469: todo(0,'fdiv with Float PMCs and NaN', 'fdiv/mod/cmod do
not play nicely with PMCs and NaN')
t/op/inf_nan.t-470-.end
--
t/op/inf_nan.t-478- #is($P1, 'NaN', 'fdiv with Float and Integer PMCs and
NaN')
t/op/inf_nan.t:479: todo(0, 'fdiv with Float and Integer PMCs and NaN',
'fdiv/mod/cmod do not play nicely with PMCs and NaN')
t/op/inf_nan.t-480-.end
--
t/op/inf_nan.t-488- #is($P1, 'NaN', 'cmod with Float and Integer PMCs and
NaN')
t/op/inf_nan.t:489: todo(0, 'cmod with Float and Integer PMCs and NaN',
'fdiv/mod/cmod do not play nicely with PMCs and NaN')
t/op/inf_nan.t-490-.end
--
t/op/inf_nan.t-498- #is($P1, 'NaN', 'mod with Float and Integer PMCs and
NaN')
t/op/inf_nan.t:499: todo(0, 'mod with Float and Integer PMCs and NaN',
'fdiv/mod/cmod do not play nicely with PMCs and NaN')
t/op/inf_nan.t-500-.end
--
t/op/errorson.t-35-wasnull:
t/op/errorson.t:36: todo(0,'errorson did not throw an exception for
calling find_name on an unbound variable with PARROT_ERRORS_GLOBALS_FLAG')
t/op/errorson.t-37- .return()
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev