return true;
}
else if (axis->op == CTAO_NEST)
- {
- msg_at (SE, loc, _("Summary functions may not be applied to the nest "
- "operator '>'."));
- msg_at (SN, axis->loc, _("This is where the nest operator was used."));
- return false;
- }
+ return add_summary_spec (axis->subs[1], function, weighting, area,
+ percentile, label, format, is_ctables_format,
+ loc, sv);
else
{
assert (axis->op == CTAO_STACK);
CTABLES /TABLE qn1 /CATEGORIES **.
CTABLES /TITLES.
-
-CTABLES /TABLE (qn1 > qn113) [COUNT].
]])
AT_CHECK([pspp ctables.sps -O box=unicode -O width=120], [1],
[[ctables.sps:2.76-2.78: error: CTABLES: Computed category &pc references a category not included in the category list.
ctables.sps:36.10-36.15: note: CTABLES: TABLE must appear before this subcommand.
36 | CTABLES /TITLES.
| ^~~~~~
-
-ctables.sps:38.31-38.35: error: CTABLES: Summary functions may not be applied to the nest operator '>'.
- 38 | CTABLES /TABLE (qn1 > qn113) [COUNT].
- | ^~~~~
-
-ctables.sps:38.17-38.27: note: CTABLES: This is where the nest operator was used.
- 38 | CTABLES /TABLE (qn1 > qn113) [COUNT].
- | ^~~~~~~~~~~
]])
AT_CLEANUP
AT_CHECK([ln $top_srcdir/tests/language/commands/nhtsa.sav . || cp $top_srcdir/tests/language/commands/nhtsa.sav .])
AT_DATA([ctables.sps],
[[GET 'nhtsa.sav'.
-CTABLES /TABLE (qn105ba + qn105bb + qn105bc + qn105bd) > qns3a [COUNT, TABLEPCT PCT8.0]
+CTABLES /TABLE ((qn105ba + qn105bb + qn105bc + qn105bd) > qns3a) [COUNT, TABLEPCT PCT8.0]
/CATEGORIES VARIABLES=qns3a TOTAL=YES.
CTABLES /TABLE qns3a > (qn105ba + qn105bb + qn105bc + qn105bd) [TABLEPCT PCT8.0]
/CATEGORIES VARIABLES=qns3a TOTAL=YES