@@ -19,11 +19,11 @@ public void DefaultColumnsOrder()
1919 {
2020 // Arrange
2121 var rg = new RegionGenerator ( ) ;
22- using ( var testFile = new TempFileCreator ( ) )
22+ using ( var file = new TempFileCreator ( ) )
2323 {
2424 // Act
25- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath ) ;
26- var parsedPeak = parser . Parse ( ) . Chromosomes [ rg . Chr ] . Strands [ rg . Strand ] . Intervals [ 0 ] ;
25+ var parser = new BEDParser < ChIPSeqPeak > ( ) ;
26+ var parsedPeak = parser . Parse ( file . Path ) . Chromosomes [ rg . Chr ] . Strands [ rg . Strand ] . Intervals [ 0 ] ;
2727
2828 // Assert
2929 Assert . True ( parsedPeak . CompareTo ( rg . Peak ) == 0 ) ;
@@ -39,14 +39,14 @@ public void DefaultColumnsOrder()
3939 public void AvoidHeader ( int headerCount , byte readOffset )
4040 {
4141 // Arrange
42- using ( var testFile = new TempFileCreator ( new RegionGenerator ( ) , headerLineCount : headerCount ) )
42+ using ( var file = new TempFileCreator ( new RegionGenerator ( ) , headerLineCount : headerCount ) )
4343 {
4444 // Act
45- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath )
45+ var parser = new BEDParser < ChIPSeqPeak > ( )
4646 {
4747 ReadOffset = readOffset
4848 } ;
49- var parsedData = parser . Parse ( ) ;
49+ var parsedData = parser . Parse ( file . Path ) ;
5050
5151 // Assert
5252 Assert . True ( parsedData . Chromosomes . Count == 1 ) ;
@@ -63,11 +63,11 @@ public void AvoidHeader(int headerCount, byte readOffset)
6363 public void ReadChr ( string chr )
6464 {
6565 // Arrange
66- using ( var testFile = new TempFileCreator ( new RegionGenerator { Chr = chr } ) )
66+ using ( var file = new TempFileCreator ( new RegionGenerator { Chr = chr } ) )
6767 {
6868 // Act
69- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath ) ;
70- var parsedData = parser . Parse ( ) ;
69+ var parser = new BEDParser < ChIPSeqPeak > ( ) ;
70+ var parsedData = parser . Parse ( file . Path ) ;
7171
7272 // Assert
7373 Assert . True ( parsedData . Chromosomes . ContainsKey ( chr ) ) ;
@@ -80,11 +80,11 @@ public void ReadChr(string chr)
8080 public void FailReadChr ( string chr )
8181 {
8282 // Arrange
83- using ( var testFile = new TempFileCreator ( new RegionGenerator { Chr = "chr1" } ) )
83+ using ( var file = new TempFileCreator ( new RegionGenerator { Chr = "chr1" } ) )
8484 {
8585 // Act
86- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath ) ;
87- var parsedData = parser . Parse ( ) ;
86+ var parser = new BEDParser < ChIPSeqPeak > ( ) ;
87+ var parsedData = parser . Parse ( file . Path ) ;
8888
8989 // Assert
9090 Assert . False ( parsedData . Chromosomes . ContainsKey ( chr ) ) ;
@@ -96,11 +96,11 @@ public void ReadStrand()
9696 {
9797 // Arrange
9898 var rg = new RegionGenerator ( ) ;
99- using ( var testFile = new TempFileCreator ( rg ) )
99+ using ( var file = new TempFileCreator ( rg ) )
100100 {
101101 // ACt
102- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath ) ;
103- var parsedData = parser . Parse ( ) ;
102+ var parser = new BEDParser < ChIPSeqPeak > ( ) ;
103+ var parsedData = parser . Parse ( file . Path ) ;
104104
105105 // Assert
106106 Assert . True ( parsedData . Chromosomes [ rg . Chr ] . Strands . ContainsKey ( rg . Strand ) ) ;
@@ -112,11 +112,11 @@ public void ReadLeft()
112112 {
113113 // Arrange
114114 var rg = new RegionGenerator ( ) ;
115- using ( var testFile = new TempFileCreator ( rg ) )
115+ using ( var file = new TempFileCreator ( rg ) )
116116 {
117117 // Act
118- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath ) ;
119- var parsedData = parser . Parse ( ) ;
118+ var parser = new BEDParser < ChIPSeqPeak > ( ) ;
119+ var parsedData = parser . Parse ( file . Path ) ;
120120
121121 // Assert
122122 Assert . True ( parsedData . Chromosomes [ rg . Chr ] . Strands [ rg . Strand ] . Intervals [ 0 ] . Left == rg . Left ) ;
@@ -127,11 +127,11 @@ public void ReadLeft()
127127 public void FailReadLeft ( )
128128 {
129129 // Arrange
130- using ( var testFile = new TempFileCreator ( "chr1\t 10V\t 20\t GeUtilities_01\t 123.4" ) )
130+ using ( var file = new TempFileCreator ( "chr1\t 10V\t 20\t GeUtilities_01\t 123.4" ) )
131131 {
132132 // Act
133- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath ) ;
134- var parsedData = parser . Parse ( ) ;
133+ var parser = new BEDParser < ChIPSeqPeak > ( ) ;
134+ var parsedData = parser . Parse ( file . Path ) ;
135135
136136 // Assert
137137 Assert . False ( parsedData . Chromosomes . ContainsKey ( "chr1" ) ) ;
@@ -143,11 +143,11 @@ public void ReadRight()
143143 {
144144 // Arrange
145145 var rg = new RegionGenerator ( ) ;
146- using ( TempFileCreator testFile = new TempFileCreator ( rg ) )
146+ using ( var file = new TempFileCreator ( rg ) )
147147 {
148148 // Act
149- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath ) ;
150- var parsedData = parser . Parse ( ) ;
149+ var parser = new BEDParser < ChIPSeqPeak > ( ) ;
150+ var parsedData = parser . Parse ( file . Path ) ;
151151
152152 // Assert
153153 Assert . True ( parsedData . Chromosomes [ rg . Chr ] . Strands [ rg . Strand ] . Intervals [ 0 ] . Right == rg . Right ) ;
@@ -158,11 +158,11 @@ public void ReadRight()
158158 public void FailReadRightInvalidValue ( )
159159 {
160160 // Arrange
161- using ( var testFile = new TempFileCreator ( "chr1\t 10\t 20V\t GeUtilities_01\t 123.4" ) )
161+ using ( var file = new TempFileCreator ( "chr1\t 10\t 20V\t GeUtilities_01\t 123.4" ) )
162162 {
163163 // Act
164- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath ) ;
165- var parsedData = parser . Parse ( ) ;
164+ var parser = new BEDParser < ChIPSeqPeak > ( ) ;
165+ var parsedData = parser . Parse ( file . Path ) ;
166166
167167 // Assert
168168 Assert . False ( parsedData . Chromosomes . ContainsKey ( "chr1" ) ) ;
@@ -173,11 +173,11 @@ public void FailReadRightInvalidValue()
173173 public void FailReadRightColumnIndexOutOfRange ( )
174174 {
175175 // Arrange
176- using ( var testFile = new TempFileCreator ( "chr1\t 10\t 20\t GeUtilities_01\t 123.4" ) )
176+ using ( var file = new TempFileCreator ( "chr1\t 10\t 20\t GeUtilities_01\t 123.4" ) )
177177 {
178178 // Act
179- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath , new BEDColumns ( ) { Right = 10 } ) ;
180- var parsedData = parser . Parse ( ) ;
179+ var parser = new BEDParser < ChIPSeqPeak > ( new BEDColumns ( ) { Right = 10 } ) ;
180+ var parsedData = parser . Parse ( file . Path ) ;
181181
182182 // Assert
183183 Assert . False ( parsedData . Chromosomes . ContainsKey ( "chr1" ) ) ;
@@ -189,11 +189,11 @@ public void ReadName()
189189 {
190190 // Arrange
191191 var rg = new RegionGenerator ( ) ;
192- using ( var testFile = new TempFileCreator ( rg ) )
192+ using ( var file = new TempFileCreator ( rg ) )
193193 {
194194 // Act
195- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath ) ;
196- var parsedData = parser . Parse ( ) ;
195+ var parser = new BEDParser < ChIPSeqPeak > ( ) ;
196+ var parsedData = parser . Parse ( file . Path ) ;
197197
198198 // Assert
199199 Assert . True ( parsedData . Chromosomes [ rg . Chr ] . Strands [ rg . Strand ] . Intervals [ 0 ] . Name == rg . Name ) ;
@@ -205,11 +205,11 @@ public void ReadValue()
205205 {
206206 // Arrange
207207 var rg = new RegionGenerator ( ) ;
208- using ( var testFile = new TempFileCreator ( rg ) )
208+ using ( var file = new TempFileCreator ( rg ) )
209209 {
210210 // Act
211- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath ) ;
212- var parsedData = parser . Parse ( ) ;
211+ var parser = new BEDParser < ChIPSeqPeak > ( ) ;
212+ var parsedData = parser . Parse ( file . Path ) ;
213213
214214 // Assert
215215 Assert . True ( parsedData . Chromosomes [ rg . Chr ] . Strands [ rg . Strand ] . Intervals [ 0 ] . Value == rg . Value ) ;
@@ -220,11 +220,11 @@ public void ReadValue()
220220 public void FailReadValue ( )
221221 {
222222 // Arrange
223- using ( var testFile = new TempFileCreator ( "chr1\t 10\t 20\t GeUtilities_01\t 123..45" ) )
223+ using ( var file = new TempFileCreator ( "chr1\t 10\t 20\t GeUtilities_01\t 123..45" ) )
224224 {
225225 // Act
226- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath ) ;
227- var parsedData = parser . Parse ( ) ;
226+ var parser = new BEDParser < ChIPSeqPeak > ( ) ;
227+ var parsedData = parser . Parse ( file . Path ) ;
228228
229229 // Assert
230230 Assert . False ( parsedData . Chromosomes . ContainsKey ( "chr1" ) ) ;
@@ -236,15 +236,25 @@ public void AssignHashKey()
236236 {
237237 // Arrange
238238 var rg = new RegionGenerator ( ) ;
239- using ( var testFile = new TempFileCreator ( rg ) )
239+ using ( var file = new TempFileCreator ( rg ) )
240240 {
241241 // Act
242- var parser = new BEDParser < ChIPSeqPeak > ( testFile . TempFilePath ) ;
243- var parsedData = parser . Parse ( ) ;
242+ var parser = new BEDParser < ChIPSeqPeak > ( ) ;
243+ var parsedData = parser . Parse ( file . Path ) ;
244244
245245 // Assert
246246 Assert . True ( parsedData . Chromosomes [ rg . Chr ] . Strands [ rg . Strand ] . Intervals [ 0 ] . HashKey != 0 ) ;
247247 }
248248 }
249+
250+ [ Fact ]
251+ public void DefaultDelimiterIsTab ( )
252+ {
253+ // Arrange & Act
254+ var parser = new BEDParser ( ) ;
255+
256+ // Assert
257+ Assert . True ( parser . Delimiter == '\t ' ) ;
258+ }
249259 }
250260}
0 commit comments