| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package com.seecoder.dataanalysis.logic.parser.impl;
- import com.seecoder.dataanalysis.util.FileUtil;
- import com.seecoder.dataanalysis.vo.EvalExamInfoDTO;
- import com.seecoder.dataanalysis.vo.SimpleLog;
- import org.junit.jupiter.api.AfterEach;
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.Test;
- import static org.junit.jupiter.api.Assertions.*;
- /**
- * @author miaomuzhi
- * @since 2022/1/30
- */
- class LogParsingServiceImplTest {
- private LogParsingServiceImpl parsingService;
- @BeforeEach
- void setUp() {
- parsingService = new LogParsingServiceImpl();
- parsingService.buildOpTypesTable();
- }
- @AfterEach
- void tearDown() {
- }
- @Test
- void parseLog() {
- assertNull(parsingService.parseLog("dsaf"));
- String logContent = FileUtil.readFile(getClass().getResource("/sample_logs/gen0.log").getFile());
- SimpleLog simpleLog = parsingService.parseLog(logContent);
- assertEquals(0, simpleLog.getOpType());
- assertEquals(1, simpleLog.getTarget());
- }
- @Test
- void parseLogData() {
- String logContent = FileUtil.readFile(getClass().getResource("/sample_logs/gen0.log").getFile());
- SimpleLog simpleLog = parsingService.parseLog(logContent);
- Object o = parsingService.parseLogData(simpleLog, false);
- assertTrue(o instanceof EvalExamInfoDTO);
- System.out.println(o);
- }
- @Test
- void parseOpType() {
- assertEquals("com.seecoder.dataanalysis.data.entity.eval.EvalExamInfo", parsingService.parseOpType(0));
- assertNull(parsingService.parseOpType(-1));
- }
- }
|