22
33import com .intellij .openapi .options .ConfigurationException ;
44import com .intellij .testFramework .fixtures .LightPlatformCodeInsightFixtureTestCase ;
5+ import net .seesharpsoft .intellij .plugins .csv .CsvEscapeCharacter ;
6+ import net .seesharpsoft .intellij .plugins .csv .CsvValueSeparator ;
57
68import 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