From 8642df034e82487ec7ff476fbfbacbd5b65eb88a Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Tue, 9 Aug 2022 22:53:36 -0700 Subject: [PATCH] vlabels tests --- tests/language/stats/ctables.at | 272 +++++++++++++++++++++++++++++++- 1 file changed, 271 insertions(+), 1 deletion(-) diff --git a/tests/language/stats/ctables.at b/tests/language/stats/ctables.at index 726da3d723..26ff5f9de5 100644 --- a/tests/language/stats/ctables.at +++ b/tests/language/stats/ctables.at @@ -841,6 +841,7 @@ D1. AGE: What is your age? AT_CLEANUP AT_SETUP([CTABLES simple stacking]) +AT_KEYWORDS([stack stacked]) AT_CHECK([ln $top_srcdir/examples/nhtsa.sav . || cp $top_srcdir/examples/nhtsa.sav .]) AT_DATA([ctables.sps], [[GET 'nhtsa.sav'. @@ -1077,6 +1078,7 @@ AT_CHECK([pspp ctables.sps -O box=unicode -O width=80], [0], [dnl AT_CLEANUP AT_SETUP([CTABLES simple nesting]) +AT_KEYWORDS([nest nested]) AT_CHECK([ln $top_srcdir/examples/nhtsa.sav . || cp $top_srcdir/examples/nhtsa.sav .]) AT_DATA([ctables.sps], [[GET 'nhtsa.sav'. @@ -1281,6 +1283,7 @@ AT_CHECK([pspp ctables.sps -O box=unicode -O width=80], [0], [dnl AT_CLEANUP AT_SETUP([CTABLES nesting and scale variables]) +AT_KEYWORDS([nest nested]) AT_CHECK([ln $top_srcdir/examples/nhtsa.sav . || cp $top_srcdir/examples/nhtsa.sav .]) AT_DATA([ctables.sps], [[GET 'nhtsa.sav'. @@ -2149,7 +2152,7 @@ AT_CHECK([pspp ctables.sps -O box=unicode -O width=120], [0], [dnl ]) AT_CLEANUP -AT_SETUP([CTABLES VLABELS]) +AT_SETUP([CTABLES VLABELS - variables on different axes]) AT_CHECK([ln $top_srcdir/examples/nhtsa.sav . || cp $top_srcdir/examples/nhtsa.sav .]) AT_DATA([ctables.sps], [[GET 'nhtsa.sav'. @@ -2254,6 +2257,273 @@ AT_CHECK([pspp ctables.sps -O box=unicode], [0], [dnl ]) AT_CLEANUP +AT_SETUP([CTABLES VLABELS - stacked variables]) +AT_KEYWORDS([stack stacking]) +AT_CHECK([ln $top_srcdir/examples/nhtsa.sav . || cp $top_srcdir/examples/nhtsa.sav .]) +AT_DATA([ctables.sps], +[[GET 'nhtsa.sav'. +CTABLES /VLABELS VARIABLES=qns3a DISPLAY=NAME /TABLE qnd5a + qns3a. +CTABLES /VLABELS VARIABLES=qnd5a DISPLAY=NAME /TABLE qnd5a + qns3a. +CTABLES /VLABELS VARIABLES=qns3a DISPLAY=NONE /TABLE qnd5a + qns3a. +CTABLES /VLABELS VARIABLES=qnd5a DISPLAY=NONE /TABLE qnd5a + qns3a. +CTABLES /VLABELS VARIABLES=qns3a qnd5a DISPLAY=NONE /TABLE qnd5a + qns3a. +]]) +AT_CHECK([pspp ctables.sps -O box=unicode], [0], [dnl + Custom Tables +╭───────────────────────────────────────────────────────────────────────┬─────╮ +│ │Count│ +├───────────────────────────────────────────────────────────────────────┼─────┤ +│D5a. What would you say is your primary ethnic Cuban │ 20│ +│background? Mexican │ 311│ +│ Spanish │ 48│ +│ South American │ 34│ +│ Central American │ 52│ +│ Puerto Rican, OR │ 78│ +│ Something else │ 68│ +│ Multiple - cannot │ 7│ +│ choose one │ │ +├───────────────────────────────────────────────────────────────────────┼─────┤ +│QNS3A Male │ 3132│ +│ Female │ 3867│ +╰───────────────────────────────────────────────────────────────────────┴─────╯ + + Custom Tables +╭─────────────────────────────────────────┬─────╮ +│ │Count│ +├─────────────────────────────────────────┼─────┤ +│QND5A Cuban │ 20│ +│ Mexican │ 311│ +│ Spanish │ 48│ +│ South American │ 34│ +│ Central American │ 52│ +│ Puerto Rican, OR │ 78│ +│ Something else │ 68│ +│ Multiple - cannot choose one│ 7│ +├─────────────────────────────────────────┼─────┤ +│S3a. GENDER: Male │ 3132│ +│ Female │ 3867│ +╰─────────────────────────────────────────┴─────╯ + + Custom Tables +╭───────────────────────────────────────────────────────────────────────┬─────╮ +│ │Count│ +├───────────────────────────────────────────────────────────────────────┼─────┤ +│D5a. What would you say is your primary ethnic Cuban │ 20│ +│background? Mexican │ 311│ +│ Spanish │ 48│ +│ South American │ 34│ +│ Central American │ 52│ +│ Puerto Rican, OR │ 78│ +│ Something else │ 68│ +│ Multiple - cannot │ 7│ +│ choose one │ │ +├───────────────────────────────────────────────────────────────────────┼─────┤ +│Male │ 3132│ +├───────────────────────────────────────────────────────────────────────┼─────┤ +│Female │ 3867│ +╰───────────────────────────────────────────────────────────────────────┴─────╯ + + Custom Tables +╭─────────────────────────────┬─────╮ +│ │Count│ +├─────────────────────────────┼─────┤ +│Cuban │ 20│ +├─────────────────────────────┼─────┤ +│Mexican │ 311│ +├─────────────────────────────┼─────┤ +│Spanish │ 48│ +├─────────────────────────────┼─────┤ +│South American │ 34│ +├─────────────────────────────┼─────┤ +│Central American │ 52│ +├─────────────────────────────┼─────┤ +│Puerto Rican, OR │ 78│ +├─────────────────────────────┼─────┤ +│Something else │ 68│ +├─────────────────────────────┼─────┤ +│Multiple - cannot choose one │ 7│ +├─────────────────────────────┼─────┤ +│S3a. GENDER: Male │ 3132│ +│ Female │ 3867│ +╰─────────────────────────────┴─────╯ + + Custom Tables +╭────────────────────────────┬─────╮ +│ │Count│ +├────────────────────────────┼─────┤ +│Cuban │ 20│ +│Mexican │ 311│ +│Spanish │ 48│ +│South American │ 34│ +│Central American │ 52│ +│Puerto Rican, OR │ 78│ +│Something else │ 68│ +│Multiple - cannot choose one│ 7│ +│Male │ 3132│ +│Female │ 3867│ +╰────────────────────────────┴─────╯ +]) +AT_CLEANUP + +AT_SETUP([CTABLES VLABELS - nested variables]) +AT_KEYWORDS([nest nesting]) +AT_CHECK([ln $top_srcdir/examples/nhtsa.sav . || cp $top_srcdir/examples/nhtsa.sav .]) +AT_DATA([ctables.sps], +[[GET 'nhtsa.sav'. +CTABLES /VLABELS VARIABLES=qns3a DISPLAY=NAME /TABLE qnd5a > qns3a. +CTABLES /VLABELS VARIABLES=qnd5a DISPLAY=NAME /TABLE qnd5a > qns3a. +CTABLES /VLABELS VARIABLES=qns3a DISPLAY=NONE /TABLE qnd5a > qns3a. +CTABLES /VLABELS VARIABLES=qnd5a DISPLAY=NONE /TABLE qnd5a > qns3a. +CTABLES /VLABELS VARIABLES=qns3a qnd5a DISPLAY=NONE /TABLE qnd5a > qns3a. +]]) +AT_CHECK([pspp ctables.sps -O box=unicode], [0], [dnl + Custom Tables +╭───────────────────────────────────────────────────────────────────────┬─────╮ +│ │Count│ +├───────────────────────────────────────────────────────────────────────┼─────┤ +│D5a. What would you say is your Cuban QNS3A Male │ 13│ +│primary ethnic background? Female│ 7│ +│ ╶─────────────────────────────────┼─────┤ +│ Mexican QNS3A Male │ 175│ +│ Female│ 136│ +│ ╶─────────────────────────────────┼─────┤ +│ Spanish QNS3A Male │ 20│ +│ Female│ 28│ +│ ╶─────────────────────────────────┼─────┤ +│ South American QNS3A Male │ 21│ +│ Female│ 13│ +│ ╶─────────────────────────────────┼─────┤ +│ Central American QNS3A Male │ 27│ +│ Female│ 25│ +│ ╶─────────────────────────────────┼─────┤ +│ Puerto Rican, OR QNS3A Male │ 37│ +│ Female│ 41│ +│ ╶─────────────────────────────────┼─────┤ +│ Something else QNS3A Male │ 35│ +│ Female│ 33│ +│ ╶─────────────────────────────────┼─────┤ +│ Multiple - cannot QNS3A Male │ 2│ +│ choose one Female│ 5│ +╰───────────────────────────────────────────────────────────────────────┴─────╯ + + Custom Tables +╭──────────────────────────────────────────────────────┬─────╮ +│ │Count│ +├──────────────────────────────────────────────────────┼─────┤ +│QND5A Cuban S3a. GENDER: Male │ 13│ +│ Female│ 7│ +│ ╶────────────────────────────────────────────────┼─────┤ +│ Mexican S3a. GENDER: Male │ 175│ +│ Female│ 136│ +│ ╶────────────────────────────────────────────────┼─────┤ +│ Spanish S3a. GENDER: Male │ 20│ +│ Female│ 28│ +│ ╶────────────────────────────────────────────────┼─────┤ +│ South American S3a. GENDER: Male │ 21│ +│ Female│ 13│ +│ ╶────────────────────────────────────────────────┼─────┤ +│ Central American S3a. GENDER: Male │ 27│ +│ Female│ 25│ +│ ╶────────────────────────────────────────────────┼─────┤ +│ Puerto Rican, OR S3a. GENDER: Male │ 37│ +│ Female│ 41│ +│ ╶────────────────────────────────────────────────┼─────┤ +│ Something else S3a. GENDER: Male │ 35│ +│ Female│ 33│ +│ ╶────────────────────────────────────────────────┼─────┤ +│ Multiple - cannot choose one S3a. GENDER: Male │ 2│ +│ Female│ 5│ +╰──────────────────────────────────────────────────────┴─────╯ + + Custom Tables +╭───────────────────────────────────────────────────────────────────────┬─────╮ +│ │Count│ +├───────────────────────────────────────────────────────────────────────┼─────┤ +│D5a. What would you say is your primary Cuban Male │ 13│ +│ethnic background? Female│ 7│ +│ ╶────────────────────────────┼─────┤ +│ Mexican Male │ 175│ +│ Female│ 136│ +│ ╶────────────────────────────┼─────┤ +│ Spanish Male │ 20│ +│ Female│ 28│ +│ ╶────────────────────────────┼─────┤ +│ South American Male │ 21│ +│ Female│ 13│ +│ ╶────────────────────────────┼─────┤ +│ Central American Male │ 27│ +│ Female│ 25│ +│ ╶────────────────────────────┼─────┤ +│ Puerto Rican, OR Male │ 37│ +│ Female│ 41│ +│ ╶────────────────────────────┼─────┤ +│ Something else Male │ 35│ +│ Female│ 33│ +│ ╶────────────────────────────┼─────┤ +│ Multiple - cannot Male │ 2│ +│ choose one Female│ 5│ +╰───────────────────────────────────────────────────────────────────────┴─────╯ + + Custom Tables +╭────────────────────────────────────────────────┬─────╮ +│ │Count│ +├────────────────────────────────────────────────┼─────┤ +│Cuban S3a. GENDER: Male │ 13│ +│ Female│ 7│ +├────────────────────────────────────────────────┼─────┤ +│Mexican S3a. GENDER: Male │ 175│ +│ Female│ 136│ +├────────────────────────────────────────────────┼─────┤ +│Spanish S3a. GENDER: Male │ 20│ +│ Female│ 28│ +├────────────────────────────────────────────────┼─────┤ +│South American S3a. GENDER: Male │ 21│ +│ Female│ 13│ +├────────────────────────────────────────────────┼─────┤ +│Central American S3a. GENDER: Male │ 27│ +│ Female│ 25│ +├────────────────────────────────────────────────┼─────┤ +│Puerto Rican, OR S3a. GENDER: Male │ 37│ +│ Female│ 41│ +├────────────────────────────────────────────────┼─────┤ +│Something else S3a. GENDER: Male │ 35│ +│ Female│ 33│ +├────────────────────────────────────────────────┼─────┤ +│Multiple - cannot choose one S3a. GENDER: Male │ 2│ +│ Female│ 5│ +╰────────────────────────────────────────────────┴─────╯ + + Custom Tables +╭───────────────────────────────────┬─────╮ +│ │Count│ +├───────────────────────────────────┼─────┤ +│Cuban Male │ 13│ +│ Female│ 7│ +├───────────────────────────────────┼─────┤ +│Mexican Male │ 175│ +│ Female│ 136│ +├───────────────────────────────────┼─────┤ +│Spanish Male │ 20│ +│ Female│ 28│ +├───────────────────────────────────┼─────┤ +│South American Male │ 21│ +│ Female│ 13│ +├───────────────────────────────────┼─────┤ +│Central American Male │ 27│ +│ Female│ 25│ +├───────────────────────────────────┼─────┤ +│Puerto Rican, OR Male │ 37│ +│ Female│ 41│ +├───────────────────────────────────┼─────┤ +│Something else Male │ 35│ +│ Female│ 33│ +├───────────────────────────────────┼─────┤ +│Multiple - cannot choose one Male │ 2│ +│ Female│ 5│ +╰───────────────────────────────────┴─────╯ +]) +AT_CLEANUP + AT_SETUP([CTABLES FORMAT EMPTY]) AT_CHECK([ln $top_srcdir/examples/nhtsa.sav . || cp $top_srcdir/examples/nhtsa.sav .]) AT_DATA([ctables.sps], -- 2.30.2