public override WritingSystemDefinition ShowDialogIfNeededAndGetDefinition() { var dlg = new GetDialectNameDialog(); if (DialogResult.OK != dlg.ShowDialog()) { return(null); } TemplateDefinition.Variant = WritingSystemDefinitionVariantHelper.ValidVariantString(dlg.DialectName); return(TemplateDefinition); }
public void ValidVariant_HasxDash_Empty() { Assert.AreEqual("", WritingSystemDefinitionVariantHelper.ValidVariantString("x-")); }
public void ValidVariant_HasPeriodInMiddle_ConvertsToDash() { Assert.AreEqual("1901-x-ThaiSpecial", WritingSystemDefinitionVariantHelper.ValidVariantString("1901. x-ThaiSpecial")); }
public void ValidVariant_HasMultipleX_KeepsOneX() { Assert.AreEqual("x-English-French", WritingSystemDefinitionVariantHelper.ValidVariantString("x-English-x-French")); }
public void ValidVariant_HasCommaInMiddle_ConvertsToDash() { Assert.AreEqual("1901-x-English", WritingSystemDefinitionVariantHelper.ValidVariantString("English, 1901")); }
public void ValidVariant_HasSpacesInMiddle_ConvertsToDash() { Assert.AreEqual("x-English-French", WritingSystemDefinitionVariantHelper.ValidVariantString("English French")); }
public void ValidVariant_RegisteredVariantAndPrivateUseOutOfOrder_ReOrdersAddsX() { Assert.AreEqual("1901-x-English", WritingSystemDefinitionVariantHelper.ValidVariantString("English-1901")); }
public void ValidVariant_2RegisteredVariants_NoChange() { Assert.AreEqual("1901-Biske", WritingSystemDefinitionVariantHelper.ValidVariantString("1901-Biske")); }
public void ValidVariant_HasXRegisteredVariant_NoChange() { Assert.AreEqual("x-1901", WritingSystemDefinitionVariantHelper.ValidVariantString("x-1901")); }
public void ValidVariant_PrivateUseWithX_NoChange() { Assert.AreEqual("x-English", WritingSystemDefinitionVariantHelper.ValidVariantString("x-English")); }
public void ValidVariant_HasSpace_RemovesSpace() { Assert.AreEqual("1901", WritingSystemDefinitionVariantHelper.ValidVariantString("1901 ")); }