@@ -45,3 +45,46 @@ test_that("parso external tests", {
45
45
}
46
46
47
47
})
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