Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -125,18 +125,20 @@ private void addDeprecationToConfiguration() {
* @throws IOException
*/
@Test
public void testDeprecation() throws IOException {
public void testDeprecation() throws Exception {
addDeprecationToConfiguration();
out=new BufferedWriter(new FileWriter(CONFIG));
startConfig();
// load an old key and a new key.
appendProperty("A", "a");
appendProperty("D", "d");
// load an old key with multiple new-key mappings
appendProperty("P", "p");
endConfig();
Path fileResource = new Path(CONFIG);
conf.addResource(fileResource);
try(AutoCloseable closeable = out::close) {
startConfig();
// load an old key and a new key.
appendProperty("A", "a");
appendProperty("D", "d");
// load an old key with multiple new-key mappings
appendProperty("P", "p");
endConfig();
Path fileResource = new Path(CONFIG);
conf.addResource(fileResource);
}

// check if loading of old key with multiple new-key mappings actually loads
// the corresponding new keys.
Expand All @@ -150,11 +152,13 @@ public void testDeprecation() throws IOException {
assertEquals("d", conf.get("D"));

out=new BufferedWriter(new FileWriter(CONFIG2));
startConfig();
// load the old/new keys corresponding to the keys loaded before.
appendProperty("B", "b");
appendProperty("C", "c");
endConfig();
try(AutoCloseable closeable = out::close) {
startConfig();
// load the old/new keys corresponding to the keys loaded before.
appendProperty("B", "b");
appendProperty("C", "c");
endConfig();
}
Path fileResource1 = new Path(CONFIG2);
conf.addResource(fileResource1);

Expand Down Expand Up @@ -191,22 +195,24 @@ public void testDeprecation() throws IOException {
* @throws IOException
*/
@Test
public void testDeprecationForFinalParameters() throws IOException {
public void testDeprecationForFinalParameters() throws Exception {
addDeprecationToConfiguration();
out=new BufferedWriter(new FileWriter(CONFIG));
startConfig();
// set the following keys:
// 1.old key and final
// 2.new key whose corresponding old key is final
// 3.old key whose corresponding new key is final
// 4.new key and final
// 5.new key which is final and has null value.
appendProperty("A", "a", true);
appendProperty("D", "d");
appendProperty("E", "e");
appendProperty("H", "h", true);
appendProperty("J", "", true);
endConfig();
try(AutoCloseable closeable = out::close) {
startConfig();
// set the following keys:
// 1.old key and final
// 2.new key whose corresponding old key is final
// 3.old key whose corresponding new key is final
// 4.new key and final
// 5.new key which is final and has null value.
appendProperty("A", "a", true);
appendProperty("D", "d");
appendProperty("E", "e");
appendProperty("H", "h", true);
appendProperty("J", "", true);
endConfig();
}
Path fileResource = new Path(CONFIG);
conf.addResource(fileResource);

Expand All @@ -222,14 +228,16 @@ public void testDeprecationForFinalParameters() throws IOException {
assertNull(conf.get("J"));

out=new BufferedWriter(new FileWriter(CONFIG2));
startConfig();
// add the corresponding old/new keys of those added to CONFIG1
appendProperty("B", "b");
appendProperty("C", "c", true);
appendProperty("F", "f", true);
appendProperty("G", "g");
appendProperty("I", "i");
endConfig();
try(AutoCloseable closeable = out::close) {
startConfig();
// add the corresponding old/new keys of those added to CONFIG1
appendProperty("B", "b");
appendProperty("C", "c", true);
appendProperty("F", "f", true);
appendProperty("G", "g");
appendProperty("I", "i");
endConfig();
}
Path fileResource1 = new Path(CONFIG2);
conf.addResource(fileResource1);

Expand All @@ -245,20 +253,22 @@ public void testDeprecationForFinalParameters() throws IOException {
assertNull(conf.get("J"));

out=new BufferedWriter(new FileWriter(CONFIG3));
startConfig();
// change the values of all the previously loaded
// keys (both deprecated and new)
appendProperty("A", "a1");
appendProperty("B", "b1");
appendProperty("C", "c1");
appendProperty("D", "d1");
appendProperty("E", "e1");
appendProperty("F", "f1");
appendProperty("G", "g1");
appendProperty("H", "h1");
appendProperty("I", "i1");
appendProperty("J", "j1");
endConfig();
try(AutoCloseable closeable = out::close) {
startConfig();
// change the values of all the previously loaded
// keys (both deprecated and new)
appendProperty("A", "a1");
appendProperty("B", "b1");
appendProperty("C", "c1");
appendProperty("D", "d1");
appendProperty("E", "e1");
appendProperty("F", "f1");
appendProperty("G", "g1");
appendProperty("H", "h1");
appendProperty("I", "i1");
appendProperty("J", "j1");
endConfig();
}
fileResource = new Path(CONFIG);
conf.addResource(fileResource);

Expand Down Expand Up @@ -440,17 +450,14 @@ public void testGetPropertyBeforeDeprecetionsAreSet() throws Exception {
final String newZkAddressKey = CommonConfigurationKeys.ZK_ADDRESS;
final String zkAddressValue = "dummyZkAddress";

try{
out = new BufferedWriter(new FileWriter(CONFIG4));
out = new BufferedWriter(new FileWriter(CONFIG4));
try(AutoCloseable closeable = out::close){
startConfig();
appendProperty(oldZkAddressKey, zkAddressValue);
endConfig();

Path fileResource = new Path(CONFIG4);
conf.addResource(fileResource);
} finally {
out.close();
}
Path fileResource = new Path(CONFIG4);
conf.addResource(fileResource);

// ACT
conf.get(oldZkAddressKey);
Expand Down