[RocksJava] Incoroporated changes for D29013

This commit is contained in:
fyrz 2014-11-16 18:23:06 +01:00
parent a280af2a57
commit 94f70a86b9
3 changed files with 10 additions and 4 deletions

View File

@ -128,7 +128,10 @@ public class ColumnFamilyOptions extends RocksObject
@Override @Override
public ColumnFamilyOptions setMergeOperatorName(String name) { public ColumnFamilyOptions setMergeOperatorName(String name) {
assert (isInitialized()); assert (isInitialized());
assert (name != null); if (name == null) {
throw new IllegalArgumentException(
"Merge operator name must not be null.");
}
setMergeOperatorName(nativeHandle_, name); setMergeOperatorName(nativeHandle_, name);
return this; return this;
} }

View File

@ -166,7 +166,10 @@ public class Options extends RocksObject
@Override @Override
public Options setMergeOperatorName(String name) { public Options setMergeOperatorName(String name) {
assert (isInitialized()); assert (isInitialized());
assert (name != null); if (name == null) {
throw new IllegalArgumentException(
"Merge operator name must not be null.");
}
setMergeOperatorName(nativeHandle_, name); setMergeOperatorName(nativeHandle_, name);
return this; return this;
} }

View File

@ -273,7 +273,7 @@ public class MergeTest {
} }
} }
@Test(expected = AssertionError.class) @Test(expected = IllegalArgumentException.class)
public void nullStringInSetMergeOperatorByNameOptions() { public void nullStringInSetMergeOperatorByNameOptions() {
Options opt = null; Options opt = null;
try { try {
@ -286,7 +286,7 @@ public class MergeTest {
} }
} }
@Test(expected = AssertionError.class) @Test(expected = IllegalArgumentException.class)
public void public void
nullStringInSetMergeOperatorByNameColumnFamilyOptions() { nullStringInSetMergeOperatorByNameColumnFamilyOptions() {
ColumnFamilyOptions opt = null; ColumnFamilyOptions opt = null;