// [TestCase("x-privateusewaytoolong", false)] // libpalaso fix needs to happen public void ValidateOtherVariantsWorks(string code, bool expectedResult) { var fwWsModel = new FwWritingSystemSetupModel(new TestWSContainer(new[] { "fr" }, new[] { "en" }), FwWritingSystemSetupModel.ListType.Vernacular); var model = new AdvancedScriptRegionVariantModel(fwWsModel); Assert.That(model.ValidateOtherVariants(code), Is.EqualTo(expectedResult)); }
private void _variantsTextBox_TextChanged(object sender, EventArgs e) { if (_model.ValidateOtherVariants(_variantsTextBox.Text)) { var cursorPos = _variantsTextBox.SelectionStart; _model.OtherVariants = _variantsTextBox.Text; BindToModel(_model); _variantsTextBox.Focus(); _variantsTextBox.SelectionStart = cursorPos; } else if (_variantsTextBox.Text.Length > 0) { _variantsTextBox.BackColor = Color.Red; } }