Clarified test cases
This commit is contained in:
parent
fdc5b43ab7
commit
bde6e316fc
|
@ -4,32 +4,34 @@ import android.test.AndroidTestCase;
|
|||
import de.danoeh.antennapod.core.feed.FeedItem;
|
||||
|
||||
public class FeedItemTest extends AndroidTestCase {
|
||||
private static final String TEXT_LONG = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
|
||||
private static final String TEXT_SHORT = "Lorem ipsum";
|
||||
|
||||
public void testShownoteLength() throws Exception {
|
||||
/**
|
||||
* If one of `description` or `content:encoded` is null, use the other one.
|
||||
*/
|
||||
public void testShownotesNullValues() throws Exception {
|
||||
testShownotes(null, TEXT_LONG);
|
||||
testShownotes(TEXT_LONG, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* If `description` is reasonably longer than `content:encoded`, use `description`.
|
||||
*/
|
||||
public void testShownotesLength() throws Exception {
|
||||
testShownotes(TEXT_SHORT, TEXT_LONG);
|
||||
testShownotes(TEXT_LONG, TEXT_SHORT);
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if the shownotes equal TEXT_LONG, using the given `description` and `content:encoded`
|
||||
* @param description Description of the feed item
|
||||
* @param contentEncoded `content:encoded` of the feed item
|
||||
*/
|
||||
private void testShownotes(String description, String contentEncoded) throws Exception {
|
||||
FeedItem item = new FeedItem();
|
||||
|
||||
item.setDescription(null);
|
||||
item.setContentEncoded("Hello world");
|
||||
assertEquals("Hello world", item.loadShownotes().call());
|
||||
|
||||
item.setDescription("");
|
||||
item.setContentEncoded("Hello world");
|
||||
assertEquals("Hello world", item.loadShownotes().call());
|
||||
|
||||
item.setDescription("Hello world");
|
||||
item.setContentEncoded(null);
|
||||
assertEquals("Hello world", item.loadShownotes().call());
|
||||
|
||||
item.setDescription("Hello world");
|
||||
item.setContentEncoded("");
|
||||
assertEquals("Hello world", item.loadShownotes().call());
|
||||
|
||||
item.setDescription("Hi");
|
||||
item.setContentEncoded("Hello world");
|
||||
assertEquals("Hello world", item.loadShownotes().call());
|
||||
|
||||
item.setDescription("Hello world");
|
||||
item.setContentEncoded("Hi");
|
||||
assertEquals("Hello world", item.loadShownotes().call());
|
||||
item.setDescription(description);
|
||||
item.setContentEncoded(contentEncoded);
|
||||
assertEquals(TEXT_LONG, item.loadShownotes().call());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue