JAVA-1470 Move 10 articles to libraries-4 module
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
package com.baeldung.pairs;
|
||||
|
||||
import org.apache.commons.lang3.tuple.ImmutablePair;
|
||||
import org.apache.commons.lang3.tuple.MutablePair;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
public class ApacheCommonsPairUnitTest {
|
||||
|
||||
@Test
|
||||
public void givenMutablePair_whenGetValue_shouldPass() {
|
||||
int key = 5;
|
||||
String value = "Five";
|
||||
|
||||
MutablePair<Integer, String> mutablePair = new MutablePair<>(key, value);
|
||||
Assert.assertTrue(mutablePair.getKey() == key);
|
||||
Assert.assertEquals(mutablePair.getValue(), value);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void givenMutablePair_whenSetValue_shouldPass() {
|
||||
int key = 6;
|
||||
String value = "Six";
|
||||
String newValue = "New Six";
|
||||
|
||||
MutablePair<Integer, String> mutablePair = new MutablePair<>(key, value);
|
||||
Assert.assertTrue(mutablePair.getKey() == key);
|
||||
Assert.assertEquals(mutablePair.getValue(), value);
|
||||
mutablePair.setValue(newValue);
|
||||
Assert.assertEquals(mutablePair.getValue(), newValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void givenImmutablePair_whenGetValue_shouldPass() {
|
||||
int key = 2;
|
||||
String value = "Two";
|
||||
|
||||
ImmutablePair<Integer, String> immutablePair = new ImmutablePair<>(key, value);
|
||||
Assert.assertTrue(immutablePair.getKey() == key);
|
||||
Assert.assertEquals(immutablePair.getValue(), value);
|
||||
}
|
||||
|
||||
@Test(expected = UnsupportedOperationException.class)
|
||||
public void givenImmutablePair_whenSetValue_shouldFail() {
|
||||
ImmutablePair<Integer, String> immutablePair = new ImmutablePair<>(1, "One");
|
||||
immutablePair.setValue("Another One");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.baeldung.pairs;
|
||||
|
||||
import javafx.util.Pair;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
public class CoreJavaPairUnitTest {
|
||||
@Test
|
||||
public void givenPair_whenGetValue_shouldSucceed() {
|
||||
String key = "Good Day";
|
||||
boolean value = true;
|
||||
Pair<String, Boolean> pair = new Pair<>(key, value);
|
||||
|
||||
Assert.assertEquals(key, pair.getKey());
|
||||
Assert.assertEquals(value, pair.getValue());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.baeldung.pairs;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import java.util.AbstractMap;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
public class CoreJavaSimpleEntryUnitTest {
|
||||
|
||||
@Test
|
||||
public void givenSimpleEntry_whenGetValue_thenOk() {
|
||||
AbstractMap.SimpleEntry<Integer, String> entry = new AbstractMap.SimpleEntry<Integer, String>(1, "one");
|
||||
Integer key = entry.getKey();
|
||||
String value = entry.getValue();
|
||||
|
||||
assertEquals(key.intValue(), 1);
|
||||
assertEquals(value, "one");
|
||||
}
|
||||
|
||||
@Test(expected = UnsupportedOperationException.class)
|
||||
public void givenSimpleImmutableEntry_whenSetValue_thenException() {
|
||||
AbstractMap.SimpleImmutableEntry<Integer, String> entry = new AbstractMap.SimpleImmutableEntry<Integer, String>(1, "one");
|
||||
|
||||
entry.setValue("two");
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void givenSimpleImmutableEntry_whenGetValue_thenOk() {
|
||||
AbstractMap.SimpleImmutableEntry<Integer, String> entry = new AbstractMap.SimpleImmutableEntry<Integer, String>(1, "one");
|
||||
Integer key = entry.getKey();
|
||||
String value = entry.getValue();
|
||||
|
||||
assertEquals(key.intValue(), 1);
|
||||
assertEquals(value, "one");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.baeldung.pairs;
|
||||
|
||||
import io.vavr.Tuple2;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
public class VavrPairsUnitTest {
|
||||
@Test
|
||||
public void givenTuple_whenSetValue_shouldSucceed() {
|
||||
String key = "Eleven";
|
||||
double value = 11.0;
|
||||
double newValue = 11.1;
|
||||
|
||||
Tuple2<String, Double> pair = new Tuple2<>(key, value);
|
||||
|
||||
pair = pair.update2(newValue);
|
||||
Assert.assertTrue(newValue == pair._2());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void givenPair_whenGetValue_shouldSucceed() {
|
||||
String key = "Twelve";
|
||||
double value = 12.0;
|
||||
|
||||
Tuple2<String, Double> pair = new Tuple2<>(key, value);
|
||||
|
||||
Assert.assertTrue(value == pair._2());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user