package gutenberg.pegdown.plugin;
import gutenberg.pegdown.AbstractPegdownTest;
import org.junit.Test;
import org.parboiled.Parboiled;
import java.util.List;
import static org.assertj.core.api.Assertions.assertThat;
public class AttributesParserTest extends AbstractPegdownTest {
@Test
public void usecase() {
String input = "{language=ruby,line-numbers=off}";
AttributesParser parser = Parboiled.createParser(AttributesParser.class);
AttributeListNode list = parse(parser.attributesRules(), input);
List<AttributeNode> attributes = list.getAttributes();
assertThat(attributes).hasSize(2);
assertThat(attributes.get(0).getKey()).isEqualTo("language");
assertThat(attributes.get(0).getValue()).isEqualTo("ruby");
assertThat(attributes.get(1).getKey()).isEqualTo("line-numbers");
assertThat(attributes.get(1).getValue()).isEqualTo("off");
}
}