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

Reply via email to