public void AnalysisNameOfFw83RevTest() { var projInfo = new PublicationInformation { DefaultXhtmlFileWithPath = _testFiles.Input("FlexRev83.xhtml"), IsLexiconSectionExist = false }; var input = new DictionaryForMIDsInput(projInfo); Assert.AreEqual("Buang, Mapos", input.AnalysisName()); }
public void VernacularNameOfRevTest() { var projInfo = new PublicationInformation { DefaultXhtmlFileWithPath = _testFiles.Input("FlexRev.xhtml"), IsLexiconSectionExist = false }; var input = new DictionaryForMIDsInput(projInfo); Assert.AreEqual("English", input.VernacularName()); }
public void Fw82Test() { var projInfo = new PublicationInformation { DefaultXhtmlFileWithPath = _testFiles.Input("wasp.xhtml") }; var result = new DictionaryForMIDsInput(projInfo); Assert.IsFalse(result.Fw83()); }
public void AnalysisNameFw83Test() { var projInfo = new PublicationInformation { DefaultXhtmlFileWithPath = _testFiles.Input("w1.xhtml"), IsLexiconSectionExist = true }; var input = new DictionaryForMIDsInput(projInfo); Assert.AreEqual("English", input.AnalysisName()); }
public void AnalysisIsoOfRevTest() { var projInfo = new PublicationInformation { DefaultXhtmlFileWithPath = _testFiles.Input("FlexRev.xhtml"), IsLexiconSectionExist = false }; var input = new DictionaryForMIDsInput(projInfo); Assert.AreEqual("seh", input.AnalysisIso()); }
public void VernacularNameFw83Test() { var projInfo = new PublicationInformation { DefaultXhtmlFileWithPath = _testFiles.Input("w1.xhtml"), IsLexiconSectionExist = true }; var input = new DictionaryForMIDsInput(projInfo); Assert.AreEqual("Buang, Mapos", input.VernacularName()); }
public void VernacularIsoTest() { var projInfo = new PublicationInformation { DefaultXhtmlFileWithPath = _testFiles.Input("wasp.xhtml"), IsLexiconSectionExist = true }; var input = new DictionaryForMIDsInput(projInfo); Assert.AreEqual("bzh", input.VernacularIso()); }
public void VernacularIsoTest() { PublicationInformation projInfo = new PublicationInformation(); projInfo.DefaultXhtmlFileWithPath = _testFiles.Input("sena3-imba.xhtml"); projInfo.IsLexiconSectionExist = true; var input = new DictionaryForMIDsInput(projInfo); var result = input.VernacularIso(); Assert.AreEqual("seh", result); }
public void SelectNodesTest() { var projInfo = new PublicationInformation { DefaultXhtmlFileWithPath = _testFiles.Input("wasp.xhtml") }; var result = new DictionaryForMIDsInput(projInfo); var nodes = result.SelectNodes("//*[@class='sense']"); Assert.IsNotNull(nodes); Assert.AreEqual(5, nodes.Count); }
public void AnalysisNameTest() { PublicationInformation projInfo = new PublicationInformation(); projInfo.DefaultXhtmlFileWithPath = _testFiles.Input("sena3-imba.xhtml"); projInfo.IsLexiconSectionExist = true; var input = new DictionaryForMIDsInput(projInfo); var result = input.AnalysisName(); Assert.AreEqual("Portuguese", result); }
public void AddReversalTest() { PublicationInformation projInfo = new PublicationInformation(); projInfo.DefaultXhtmlFileWithPath = _testFiles.Input("sena3-imba.xhtml"); var input = new DictionaryForMIDsInput(projInfo); var sense = input.SelectNodes("//*[@class = 'entry']/xhtml:div")[0]; var rec = new DictionaryForMIDsRec(); rec.AddReversal(sense, "definition"); Assert.AreEqual("\tcantar", rec.Rec); }
public void AddBeforeSenseTest() { PublicationInformation projInfo = new PublicationInformation(); projInfo.DefaultXhtmlFileWithPath = _testFiles.Input("hornbill.xhtml"); var input = new DictionaryForMIDsInput(projInfo); var sense = input.SelectNodes("//*[@class = 'entry']//*[@id]")[0]; var rec = new DictionaryForMIDsRec(); rec.AddBeforeSense(sense); Assert.AreEqual(@"{{\[sample \] ", rec.Rec); }
public void AddHeadwordWithPicturePresentTest() { PublicationInformation projInfo = new PublicationInformation(); projInfo.DefaultXhtmlFileWithPath = _testFiles.Input("hornbill.xhtml"); var input = new DictionaryForMIDsInput(projInfo); var sense = input.SelectNodes("//*[@class = 'entry']//*[@id]")[0]; var rec = new DictionaryForMIDsRec(); rec.AddHeadword(sense); Assert.AreEqual("dagol ", rec.Rec); }
public void AddAfterTest() { PublicationInformation projInfo = new PublicationInformation(); projInfo.DefaultXhtmlFileWithPath = _testFiles.Input("sena3-ipa.xhtml"); projInfo.DefaultCssFileWithPath = _testFiles.Input("sena3-ipa.css"); var cssTree = new CssTree(); CssClass = cssTree.CreateCssProperty(projInfo.DefaultCssFileWithPath, true); var ContentStyles = new DictionaryForMIDsStyle(); var rec = new DictionaryForMIDsRec { CssClass = CssClass, Styles = ContentStyles }; var input = new DictionaryForMIDsInput(projInfo); var node = input.SelectNodes("//*[@class = 'xsensenumber']")[0]; rec.AddAfter(node); Assert.AreEqual(") ", rec.Rec); }
public void AddStyleTagTest() { PublicationInformation projInfo = new PublicationInformation(); projInfo.DefaultXhtmlFileWithPath = _testFiles.Input("sena3-imba.xhtml"); projInfo.DefaultCssFileWithPath = _testFiles.Input("sena3-imba.css"); var cssTree = new CssTree(); CssClass = cssTree.CreateCssProperty(projInfo.DefaultCssFileWithPath, true); var ContentStyles = new DictionaryForMIDsStyle(); var rec = new DictionaryForMIDsRec { CssClass = CssClass, Styles = ContentStyles }; var input = new DictionaryForMIDsInput(projInfo); var node = input.SelectNodes("//*[@class = 'partofspeech']//text()")[0]; rec.AddStyleTag(node); Assert.AreEqual(2, ContentStyles.NumStyles); }
public void VernacularNameTest() { const string sKey = @"Software\SIL\Pathway"; const string keyName = "WritingSystemStore"; var lgFullPath = _testFiles.Output("seh.ldml"); var lgDirectory = Path.GetDirectoryName(lgFullPath); Debug.Assert(!string.IsNullOrEmpty(lgDirectory)); RegistryKey oKey = Registry.CurrentUser.OpenSubKey(sKey, true); RegistryKey myKey = oKey ?? Registry.CurrentUser.CreateSubKey(sKey); Debug.Assert(myKey != null); var oVal = (oKey == null) ? null : oKey.GetValue(keyName, null); myKey.SetValue(keyName, lgDirectory); var wr = new StreamWriter(lgFullPath); wr.Write(@"<?xml version=""1.0"" encoding=""utf-8""?> <ldml><special xmlns:palaso=""urn://palaso.org/ldmlExtensions/v1""> <palaso:languageName value=""Sena"" /> </special></ldml>"); wr.Close(); PublicationInformation projInfo = new PublicationInformation(); projInfo.DefaultXhtmlFileWithPath = _testFiles.Input("sena3-imba.xhtml"); projInfo.IsLexiconSectionExist = true; var input = new DictionaryForMIDsInput(projInfo); var result = input.VernacularName(); if (oKey == null) { Registry.CurrentUser.DeleteSubKey(sKey); } else if (oVal == null) { oKey.DeleteValue(keyName); } else { oKey.SetValue(keyName, oVal); } Assert.AreEqual("Sena", result); }
public void AddStyleTagLangTest() { PublicationInformation projInfo = new PublicationInformation(); projInfo.DefaultXhtmlFileWithPath = _testFiles.Input("wasp.xhtml"); projInfo.DefaultCssFileWithPath = _testFiles.Input("wasp.css"); var cssTree = new CssTree(); CssClass = cssTree.CreateCssProperty(projInfo.DefaultCssFileWithPath, true); var ContentStyles = new DictionaryForMIDsStyle(); var rec = new DictionaryForMIDsRec { CssClass = CssClass, Styles = ContentStyles }; var input = new DictionaryForMIDsInput(projInfo); var node = input.SelectNodes("(//*[@class='xitem'])/*")[1]; rec.AddStyleTag(node); Assert.AreEqual(2, ContentStyles.NumStyles); Assert.AreEqual("153,51,102", rec.Styles.FontColor(2)); }