Skip to content

Commit 19ab013

Browse files
committed
[tests] extend parso tests
1 parent a644c91 commit 19ab013

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

tests/testthat/test_parso.R

+43
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,46 @@ test_that("parso external tests", {
4545
}
4646

4747
})
48+
49+
test_that("parso external char tests", {
50+
51+
parso_files <- c(#"charset_aara",
52+
#"charset_acro",
53+
"charset_acyr", "charset_agrk",
54+
# "charset_aheb",
55+
# "charset_aice",
56+
"charset_ansi", "charset_arab",
57+
# "charset_arma",
58+
"charset_arom",
59+
# "charset_atha",
60+
"charset_atur",
61+
"charset_aukr", "charset_big5", "charset_cyrl", "charset_gbke",
62+
"charset_grek", "charset_hebr", "charset_j932", "charset_j942",
63+
"charset_jeuc", "charset_jiso", "charset_keuc", "charset_kiso",
64+
"charset_kpce", "charset_kwin", "charset_lat1", "charset_lat2",
65+
"charset_lat3", "charset_lat4", "charset_lat5", "charset_lat7",
66+
"charset_lat9", "charset_p852", "charset_p857", "charset_p858",
67+
"charset_p860", "charset_p862", "charset_p864", "charset_p874",
68+
"charset_sjis",
69+
# "charset_sjs4",
70+
"charset_thai", "charset_utf8",
71+
"charset_wara", "charset_wbal", "charset_wcyr", "charset_wgrk",
72+
"charset_wheb", "charset_wlt1", "charset_wlt2", "charset_wtur",
73+
"charset_wvie", "charset_yeuc", "charset_ywin", "charset_zeuc"#,
74+
# "charset_zpce",
75+
# "charset_zwin"
76+
)
77+
78+
for (fl in parso_files) {
79+
80+
message(fl)
81+
sas7bdat <- sprintf("https://github.com/epam/parso/raw/master/src/test/resources/sas7bdat/%s.sas7bdat", fl)
82+
csv <- sprintf("https://github.com/epam/parso/raw/master/src/test/resources/csv/%s.csv", fl)
83+
84+
got <- read.sas(sas7bdat, debug = FALSE)
85+
exp <- read.csv(csv, na.strings = "NA")
86+
87+
expect_true(all.equal(got, exp, check.attributes = FALSE))
88+
}
89+
90+
})

0 commit comments

Comments
 (0)