public void InsertCheckBox()
{
//ExStart
//ExFor:DocumentBuilder.InsertCheckBox(string, bool, bool, int)
//ExFor:DocumentBuilder.InsertCheckBox(string, bool, int)
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
//Insert checkboxes
//With Default value
builder.InsertCheckBox("CheckBox_DefaultAndCheckedValue", false, true, 0);
//Without Default value
builder.InsertCheckBox("CheckBox_OnlyCheckedValue", true, 100);
//ExEnd
MemoryStream dstStream = new MemoryStream();
doc.Save(dstStream, SaveFormat.Docx);
//Get checkboxes from the document
FormFieldCollection formFields = doc.Range.FormFields;
//Check that is the right checkbox
Assert.AreEqual("CheckBox_DefaultAndCheckedValue", formFields[0].Name);
//Assert that parameters sets correctly
Assert.AreEqual(true, formFields[0].Checked);
Assert.AreEqual(false, formFields[0].Default);
Assert.AreEqual(10, formFields[0].CheckBoxSize);
//Check that is the right checkbox
Assert.AreEqual("CheckBox_OnlyCheckedValue", formFields[1].Name);
//Assert that parameters sets correctly
Assert.AreEqual(false, formFields[1].Checked);
Assert.AreEqual(false, formFields[1].Default);
Assert.AreEqual(100, formFields[1].CheckBoxSize);
}