Skip to content

Commit 4b2a2ab

Browse files
committed
[INTERNAL] CsvEditorSettings tests
1 parent b891103 commit 4b2a2ab

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/test/java/net/seesharpsoft/intellij/plugins/csv/settings/CsvEditorSettingsProviderTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import com.intellij.openapi.options.ConfigurationException;
44
import com.intellij.testFramework.fixtures.LightPlatformCodeInsightFixtureTestCase;
5+
import net.seesharpsoft.intellij.plugins.csv.CsvEscapeCharacter;
6+
import net.seesharpsoft.intellij.plugins.csv.CsvValueSeparator;
57

68
import java.awt.*;
79

@@ -74,12 +76,15 @@ public void testResetAndModified() throws ConfigurationException {
7476
csvEditorSettings.setTableDefaultColumnWidth(500);
7577
csvEditorSettings.setTableAutoMaxColumnWidth(1000);
7678
csvEditorSettings.setTableAutoColumnWidthOnOpen(false);
79+
csvEditorSettings.setDefaultEscapeCharacter(CsvEscapeCharacter.BACKSLASH);
80+
csvEditorSettings.setDefaultValueSeparator(CsvValueSeparator.PIPE);
7781

7882
assertEquals(true, editorSettingsPanel.isModified());
7983

8084
editorSettingsPanel.reset();
8185

8286
assertEquals(false, editorSettingsPanel.isModified());
87+
8388
assertEquals(false, csvEditorSettings.isCaretRowShown());
8489
assertEquals(true, csvEditorSettings.isUseSoftWraps());
8590
assertEquals(true, csvEditorSettings.isColumnHighlightingEnabled());
@@ -93,6 +98,8 @@ public void testResetAndModified() throws ConfigurationException {
9398
assertEquals(500, csvEditorSettings.getTableDefaultColumnWidth());
9499
assertEquals(1000, csvEditorSettings.getTableAutoMaxColumnWidth());
95100
assertEquals(false, csvEditorSettings.isTableAutoColumnWidthOnOpen());
101+
assertEquals(CsvEscapeCharacter.BACKSLASH, csvEditorSettings.getDefaultEscapeCharacter());
102+
assertEquals(CsvValueSeparator.PIPE, csvEditorSettings.getDefaultValueSeparator());
96103

97104
editorSettingsPanel.disposeUIResources();
98105
}
@@ -116,6 +123,8 @@ public void testApply() throws ConfigurationException {
116123
csvEditorSettings.setTableDefaultColumnWidth(500);
117124
csvEditorSettings.setTableAutoMaxColumnWidth(1000);
118125
csvEditorSettings.setTableAutoColumnWidthOnOpen(false);
126+
csvEditorSettings.setDefaultEscapeCharacter(CsvEscapeCharacter.BACKSLASH);
127+
csvEditorSettings.setDefaultValueSeparator(CsvValueSeparator.PIPE);
119128

120129
editorSettingsPanel.apply();
121130

@@ -135,6 +144,8 @@ public void testApply() throws ConfigurationException {
135144
assertEquals(freshOptionSet.TABLE_DEFAULT_COLUMN_WIDTH, csvEditorSettings.getTableDefaultColumnWidth());
136145
assertEquals(freshOptionSet.TABLE_AUTO_MAX_COLUMN_WIDTH, csvEditorSettings.getTableAutoMaxColumnWidth());
137146
assertEquals(freshOptionSet.TABLE_AUTO_COLUMN_WIDTH_ON_OPEN, csvEditorSettings.isTableAutoColumnWidthOnOpen());
147+
assertEquals(freshOptionSet.DEFAULT_ESCAPE_CHARACTER, csvEditorSettings.getDefaultEscapeCharacter());
148+
assertEquals(freshOptionSet.DEFAULT_VALUE_SEPARATOR, csvEditorSettings.getDefaultValueSeparator());
138149

139150
editorSettingsPanel.disposeUIResources();
140151
}

0 commit comments

Comments
 (0)