@@ -88,6 +88,10 @@ public void testCheckLastError() {
88
88
Assert .assertTrue (WriteConcern .ACKNOWLEDGED .callGetLastError ());
89
89
Assert .assertTrue (WriteConcern .FSYNC_SAFE .callGetLastError ());
90
90
Assert .assertTrue (WriteConcern .JOURNAL_SAFE .callGetLastError ());
91
+ Assert .assertFalse (WriteConcern .ERRORS_IGNORED .callGetLastError ());
92
+ Assert .assertTrue (WriteConcern .JOURNALED .callGetLastError ());
93
+ Assert .assertTrue (WriteConcern .FSYNCED .callGetLastError ());
94
+ Assert .assertTrue (WriteConcern .REPLICA_ACKNOWLEDGED .callGetLastError ());
91
95
Assert .assertTrue (WriteConcern .MAJORITY .callGetLastError ());
92
96
Assert .assertTrue (WriteConcern .REPLICAS_SAFE .callGetLastError ());
93
97
Assert .assertTrue (new WriteConcern ("custom" ).callGetLastError ());
@@ -96,6 +100,24 @@ public void testCheckLastError() {
96
100
Assert .assertFalse (new WriteConcern (0 , 0 , false , true ).callGetLastError ());
97
101
}
98
102
103
+ @ Test
104
+ public void testW () {
105
+ Assert .assertEquals (-1 , WriteConcern .NONE .getW ());
106
+ Assert .assertEquals (0 , WriteConcern .NORMAL .getW ());
107
+ Assert .assertEquals (0 , WriteConcern .UNACKNOWLEDGED .getW ());
108
+ Assert .assertEquals (1 , WriteConcern .SAFE .getW ());
109
+ Assert .assertEquals (1 , WriteConcern .ACKNOWLEDGED .getW ());
110
+ Assert .assertEquals (1 , WriteConcern .FSYNC_SAFE .getW ());
111
+ Assert .assertEquals (1 , WriteConcern .JOURNAL_SAFE .getW ());
112
+ Assert .assertEquals (-1 , WriteConcern .ERRORS_IGNORED .getW ());
113
+ Assert .assertEquals (1 , WriteConcern .JOURNALED .getW ());
114
+ Assert .assertEquals (1 , WriteConcern .FSYNCED .getW ());
115
+ Assert .assertEquals (2 , WriteConcern .REPLICA_ACKNOWLEDGED .getW ());
116
+ Assert .assertEquals ("majority" , WriteConcern .MAJORITY .getWString ());
117
+ Assert .assertEquals (2 , WriteConcern .REPLICAS_SAFE .getW ());
118
+ Assert .assertEquals ("custom" , new WriteConcern ("custom" ).getWString ());
119
+ }
120
+
99
121
@ Test
100
122
public void testRaiseNetworkErrors () {
101
123
Assert .assertFalse (WriteConcern .NONE .raiseNetworkErrors ());
@@ -105,6 +127,10 @@ public void testRaiseNetworkErrors() {
105
127
Assert .assertTrue (WriteConcern .ACKNOWLEDGED .raiseNetworkErrors ());
106
128
Assert .assertTrue (WriteConcern .FSYNC_SAFE .raiseNetworkErrors ());
107
129
Assert .assertTrue (WriteConcern .JOURNAL_SAFE .raiseNetworkErrors ());
130
+ Assert .assertFalse (WriteConcern .ERRORS_IGNORED .raiseNetworkErrors ());
131
+ Assert .assertTrue (WriteConcern .JOURNALED .raiseNetworkErrors ());
132
+ Assert .assertTrue (WriteConcern .FSYNCED .raiseNetworkErrors ());
133
+ Assert .assertTrue (WriteConcern .REPLICA_ACKNOWLEDGED .raiseNetworkErrors ());
108
134
Assert .assertTrue (WriteConcern .MAJORITY .raiseNetworkErrors ());
109
135
Assert .assertTrue (WriteConcern .REPLICAS_SAFE .raiseNetworkErrors ());
110
136
Assert .assertTrue (new WriteConcern ("custom" ).raiseNetworkErrors ());
0 commit comments