|
Play Framework/Scala example source code file (MessagesTest.java)
The MessagesTest.java Play Framework example source code
package play.i18n;
import org.junit.Test;
import java.util.Arrays;
import java.util.List;
import static org.fest.assertions.Assertions.assertThat;
public class MessagesTest {
@Test
public void wrapNoVarArgsToEmptyList(){
final List<Object> resultList = Messages.wrapArgsToListIfNeeded();
assertThat(resultList).isNotNull();
assertThat(resultList.size()).isEqualTo(0);
}
@Test
public void wrapOneStringElementToList(){
final List<String> resultList = Messages.wrapArgsToListIfNeeded("Croissant");
assertThat(resultList).isNotNull();
assertThat(resultList.size()).isEqualTo(1);
assertThat(resultList.get(0)).isEqualTo("Croissant");
}
@Test
public void wrapTwoStringElementsToList(){
final List<String> resultList = Messages.wrapArgsToListIfNeeded("Croissant", "Baguette");
assertThat(resultList).isNotNull();
assertThat(resultList.size()).isEqualTo(2);
assertThat(resultList.contains("Croissant")).isTrue();
assertThat(resultList.contains("Baguette")).isTrue();
}
@Test
public void wrapOneListElementReturnsIt(){
final List<String> stringList = Arrays.asList("Croissant", "Baguette");
final List<List<String>> resultList = Messages.wrapArgsToListIfNeeded(stringList);
assertThat(resultList).isNotNull();
assertThat(resultList.size()).isEqualTo(2);
assertThat(resultList.contains("Croissant")).isTrue();
assertThat(resultList.contains("Baguette")).isTrue();
}
@Test
public void wrapOneListAndOneStringShouldNotFlattenTheList(){
final List<String> stringList = Arrays.asList("Croissant", "Baguette");
final List<Object> resultList = Messages.wrapArgsToListIfNeeded(stringList, "Pain");
assertThat(resultList).isNotNull();
assertThat(resultList.size()).isEqualTo(2);
assertThat(resultList.contains(stringList)).isTrue();
assertThat(resultList.contains("Pain")).isTrue();
}
}
Other Play Framework source code examplesHere is a short list of links related to this Play Framework MessagesTest.java source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.