forked from quickfix-j/quickfixj
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathValidationSettingsTest.java
More file actions
28 lines (22 loc) · 1.46 KB
/
ValidationSettingsTest.java
File metadata and controls
28 lines (22 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package quickfix;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class ValidationSettingsTest {
@Test
public void copyConstructor_retains_settings() {
final ValidationSettings validationSettings = new ValidationSettings();
validationSettings.setAllowUnknownMessageFields(true);
validationSettings.setCheckFieldsHaveValues(false);
validationSettings.setCheckFieldsOutOfOrder(false);
validationSettings.setCheckUnorderedGroupFields(false);
validationSettings.setCheckUserDefinedFields(false);
validationSettings.setFirstFieldInGroupIsDelimiter(true);
ValidationSettings validationSettingsCopy = new ValidationSettings(validationSettings);
assertEquals(validationSettingsCopy.isAllowUnknownMessageFields(), validationSettings.isAllowUnknownMessageFields());
assertEquals(validationSettingsCopy.isCheckFieldsHaveValues(), validationSettings.isCheckFieldsHaveValues());
assertEquals(validationSettingsCopy.isCheckFieldsOutOfOrder(), validationSettings.isCheckFieldsOutOfOrder());
assertEquals(validationSettingsCopy.isCheckUnorderedGroupFields(), validationSettings.isCheckUnorderedGroupFields());
assertEquals(validationSettingsCopy.isCheckUserDefinedFields(), validationSettings.isCheckUserDefinedFields());
assertEquals(validationSettingsCopy.isFirstFieldInGroupIsDelimiter(), validationSettings.isFirstFieldInGroupIsDelimiter());
}
}