package org.wordpress.android.ui.posts;
import android.test.AndroidTestCase;
public class PostUtilsTest extends AndroidTestCase {
public void testCollapseShortcodes() {
String postContent = "Text before first gallery [gallery number=\"one\"]"
+ " text between galleries"
+ " [gallery number=\"two\"]"
+ " text after second gallery"
+ " [unknown shortcode].";
String collapsedContent = PostUtils.collapseShortcodes(postContent);
// make sure [gallery] now exists and [gallery number] does not
assertTrue(collapsedContent.contains("[gallery]"));
assertFalse(collapsedContent.contains("[gallery number]"));
// make sure the unknown shortcode is intact
assertTrue(collapsedContent.contains("[unknown shortcode]"));
}
public void testShortcodeSpaces() {
String postContent = "[ gallery number=\"arst\" /]";
String collapsedContent = PostUtils.collapseShortcodes(postContent);
assertEquals("[gallery]", collapsedContent);
}
public void testOpeningClosingShortcode() {
String postContent = "[recipe difficulty=\"easy\"]Put your recipe here.[/recipe]";
String collapsedContent = PostUtils.collapseShortcodes(postContent);
assertEquals("[recipe]Put your recipe here.[/recipe]", collapsedContent);
}
}