Skip to content

Commit 5024949

Browse files
committed
extend tests
1 parent 86b3b14 commit 5024949

File tree

1 file changed

+34
-5
lines changed

1 file changed

+34
-5
lines changed

inst/tests/tests.Rraw

Lines changed: 34 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21687,16 +21687,45 @@ setDT(d3)
2168721687
test(2340.06, .selfref.ok(d3), TRUE)
2168821688

2168921689
# implement comment.char argument in fread, #856
21690-
test(2341.1, fread('a,b
21690+
test(2341.01, fread('a,b
2169121691
#a comment
2169221692
1,2
2169321693
#another comment
2169421694
3,4', comment.char='#'), data.table(a=c(1L,3L), b=c(2L,4L)))
21695-
test(2341.2, fread('a,b #line-trailing comment
21695+
test(2341.02, fread('a,b #line-trailing comment
2169621696
1,2', comment.char='#'), data.table(a=1L, b=2L))
21697-
test(2341.3, fread('a,b#line-trailing comment and no whitespace
21697+
test(2341.03, fread('a,b#line-trailing comment and no whitespace
2169821698
1,2', comment.char='#'), data.table(a=1L, b=2L))
21699-
test(2341.4, fread('a,b
21699+
test(2341.04, fread('a,b
2170021700
1,2 #trailing after numeric', comment.char='#'), data.table(a=1L, b=2L))
21701-
test(2341.5, fread('a
21701+
test(2341.05, fread('a
2170221702
"#quotes#"', comment.char="#"), data.table(a="#quotes#"))
21703+
test(2341.06, fread('# multi line
21704+
# comment
21705+
1,2
21706+
# multi line
21707+
# comment
21708+
3,4
21709+
# trailing comment', comment.char='#'), data.table(V1=c(1L,3L), V2=c(2L,4L)))
21710+
test(2341.07, fread('id;value
21711+
1;2,5! trailing comment
21712+
2;NA
21713+
!final comment', sep=';', dec=',', na.strings='NA', comment.char='!'), data.table(id=1:2, value=c(2.5, NA_real_)))
21714+
test(2341.08, fread('meta line
21715+
DATA STARTS
21716+
x,y
21717+
# skip this
21718+
1,2', header=TRUE, skip="DATA", comment.char='#'), data.table(x=1L, y=2L))
21719+
test(2341.09, fread('value
21720+
inline comment
21721+
5', comment.char=' '), data.table(value=5L))
21722+
test(2341.10, fread('a,b
21723+
1,2" trailing"
21724+
"comment line"
21725+
3,4', comment.char='"', quote=""), data.table(a=c(1L,3L), b=c(2L,4L)))
21726+
test(2341.11, fread('a,b
21727+
## multichar commentchar
21728+
1,2', comment.char = '##'), error = "comment.char= must be a single non-NA character")
21729+
test(2341.12, fread('a,b
21730+
NA,NA
21731+
1,2', comment.char = NA), error = "comment.char= must be a single non-NA character")

0 commit comments

Comments
 (0)