only:extracting utility class

This commit is contained in:
rusefillc 2023-12-06 10:06:47 -05:00
parent e17d42dbb0
commit 143d20ceca
2 changed files with 21 additions and 10 deletions

View File

@ -31,17 +31,10 @@ public class StateDictionaryGeneratorTest {
Map<String, Object> data = LiveDataProcessor.getStringObjectMap(new StringReader(testYaml));
Map<String, StringBufferLazyFile> fileCapture = new HashMap<>();
LiveDataProcessor liveDataProcessor = new LiveDataProcessor("test", fileName -> new StringReader(""), new LazyFile.LazyFileFactory() {
@Override
public LazyFile create(String fileName) {
StringBufferLazyFile file = new StringBufferLazyFile();
fileCapture.put(fileName, file);
return file;
}
});
TestFileCaptor captor = new TestFileCaptor();
LiveDataProcessor liveDataProcessor = new LiveDataProcessor("test", fileName -> new StringReader(""), captor);
liveDataProcessor.handleYaml(data);
assertEquals(7, fileCapture.size());
assertEquals(7, captor.fileCapture.size());
assertEquals(" stateDictionary.register(live_data_e.LDS_output_channels, TsOutputs.VALUES, \"status_loop\");\n" +

View File

@ -0,0 +1,18 @@
package com.rusefi.ldmp;
import com.rusefi.util.LazyFile;
import java.util.HashMap;
import java.util.Map;
public class TestFileCaptor implements LazyFile.LazyFileFactory {
Map<String, StringBufferLazyFile> fileCapture = new HashMap<>();
@Override
public LazyFile create(String fileName) {
StringBufferLazyFile file = new StringBufferLazyFile();
fileCapture.put(fileName, file);
return file;
}
}