use super::*;
impl Paragraph {
pub fn set_borders(mut self, borders: ParagraphBorders) -> Self {
self.property = self.property.set_borders(borders);
self
}
}
#[cfg(test)]
mod tests {
use super::*;
use crate::documents::build_xml::BuildXML;
use crate::{BorderType, ParagraphBorderPosition};
#[test]
fn paragraph_set_borders_emits_pbdr() {
let border = ParagraphBorder::new(ParagraphBorderPosition::Bottom)
.val(BorderType::Single)
.size(6)
.space(1)
.color("CCCCCC");
let borders = ParagraphBorders::with_empty().set(border);
let p = Paragraph::new().set_borders(borders);
let xml = String::from_utf8(p.build()).unwrap();
assert!(xml.contains("<w:pBdr>"), "got: {xml}");
assert!(xml.contains(r#"w:color="CCCCCC""#), "got: {xml}");
}
}