Skip to content

Commit

Permalink
fixed CSVStockFileParserTest
Browse files Browse the repository at this point in the history
Created StockFileReaderTest
  • Loading branch information
Nikollai committed Apr 12, 2026
1 parent 3acdb6a commit 49ac7b1
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/test/java/millions/CSVStockFileParserTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
import java.nio.file.Files;
import java.nio.file.Path;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class CSVStockFileParserTest {
@TempDir
static Path tempDir;
Expand All @@ -32,9 +34,8 @@ public static void setUpTestFile() throws Exception {
@Test
public void parseStockFileTest(){
StockFileReader stockFileReader = new StockFileReader(sharedFile);
stockFileReader.readFile().forEach(System.out::println);

CSVStockFileParser parser = new CSVStockFileParser(stockFileReader.readFile());
parser.parse().forEach(s -> System.out.println(s.toString()));
assertEquals(3, parser.parse().size());
}
}
35 changes: 35 additions & 0 deletions src/test/java/millions/StockFileReaderTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package millions;

import millions.controller.fileIO.StockFileReader;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;

import java.nio.file.Files;
import java.nio.file.Path;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class StockFileReaderTest {
@TempDir
static Path tempDir;

static Path sharedFile;
@BeforeAll
public static void setUpTestFile() throws Exception {
sharedFile = Files.createFile(tempDir.resolve("file.csv"));
String string = "# Top 500 US Stocks by Market Cap\n";
string += "# Ticker,Name,Price\n";
string += "\n";
string += "NVDA,Nvidia,191.27\n";
string += "AAPL,Apple Inc.,276.43\n";
string += "MSFT,Microsoft,404.68\n";
Files.writeString(sharedFile, string);
}

@Test
public void testReadStockFile() throws Exception {
StockFileReader stockFileReader = new StockFileReader(sharedFile);
assertEquals(6, stockFileReader.readFile().size());
}
}

0 comments on commit 49ac7b1

Please sign in to comment.