public void ReplaceName()
        {
            File.Delete(TestUtil.GetTestFile("desclocalize\\symbols_working.xml"));
            File.Copy(TestUtil.GetTestFile("desclocalize\\symbols.xml"), TestUtil.GetTestFile("desclocalize\\symbols_working.xml"));

            SymbolDB            symbolDB  = new SymbolDB(TestUtil.GetTestFile("desclocalize\\symbols_working.xml"));
            DescriptionLocalize localizer = new DescriptionLocalize(symbolDB);

            Dictionary <string, List <SymbolText> > dictionary = new Dictionary <string, List <SymbolText> >();

            dictionary["5.20"] = new List <SymbolText>()
            {
                new SymbolText()
                {
                    Lang = "de", Text = "New German Statue"
                },
                new SymbolText()
                {
                    Lang = "en", Text = "New English Statue"
                },
            };

            localizer.CustomizeDescriptionNames(dictionary);

            Assert.AreEqual("New English Statue", symbolDB["5.20"].GetName("en"));
            Assert.AreEqual("New German Statue", symbolDB["5.20"].GetName("de"));
        }
        public void AddName()
        {
            File.Delete(TestUtil.GetTestFile("desclocalize\\symbols_working.xml"));
            File.Copy(TestUtil.GetTestFile("desclocalize\\symbols.xml"), TestUtil.GetTestFile("desclocalize\\symbols_working.xml"));

            SymbolDB            symbolDB  = new SymbolDB(TestUtil.GetTestFile("desclocalize\\symbols_working.xml"));
            DescriptionLocalize localizer = new DescriptionLocalize(symbolDB);

            Dictionary <string, List <SymbolText> > dictionary = new Dictionary <string, List <SymbolText> >();

            dictionary["1.1"] = new List <SymbolText>()
            {
                new SymbolText()
                {
                    Lang = "de", Text = "GermanTerrace"
                },
                new SymbolText()
                {
                    Lang = "fr", Text = "FrenchTerrace"
                },
            };

            localizer.CustomizeDescriptionNames(dictionary);

            Assert.AreEqual("Terrace", symbolDB["1.1"].GetName("en"));
            Assert.AreEqual("GermanTerrace", symbolDB["1.1"].GetName("de"));
            Assert.AreEqual("FrenchTerrace", symbolDB["1.1"].GetName("fr"));
        }
        public void AddName()
        {
            File.Delete(TestUtil.GetTestFile("desclocalize\\symbols_working.xml"));
            File.Copy(TestUtil.GetTestFile("desclocalize\\symbols.xml"), TestUtil.GetTestFile("desclocalize\\symbols_working.xml"));

            SymbolDB symbolDB = new SymbolDB(TestUtil.GetTestFile("desclocalize\\symbols_working.xml"));
            DescriptionLocalize localizer = new DescriptionLocalize(symbolDB);

            Dictionary<string, List<SymbolText>> dictionary = new Dictionary<string, List<SymbolText>>();

            dictionary["1.1"] = new List<SymbolText>()
            {
                new SymbolText() {Lang = "de", Text = "GermanTerrace"},
                new SymbolText() {Lang = "fr", Text = "FrenchTerrace"},
            };

            localizer.CustomizeDescriptionNames(dictionary);

            Assert.AreEqual("Terrace", symbolDB["1.1"].GetName("en"));
            Assert.AreEqual("GermanTerrace", symbolDB["1.1"].GetName("de"));
            Assert.AreEqual("FrenchTerrace", symbolDB["1.1"].GetName("fr"));
        }
        public void ReplaceName()
        {
            File.Delete(TestUtil.GetTestFile("desclocalize\\symbols_working.xml"));
            File.Copy(TestUtil.GetTestFile("desclocalize\\symbols.xml"), TestUtil.GetTestFile("desclocalize\\symbols_working.xml"));

            SymbolDB symbolDB = new SymbolDB(TestUtil.GetTestFile("desclocalize\\symbols_working.xml"));
            DescriptionLocalize localizer = new DescriptionLocalize(symbolDB);

            Dictionary<string, List<SymbolText>> dictionary = new Dictionary<string, List<SymbolText>>();

            dictionary["5.20"] = new List<SymbolText>()
            {
                new SymbolText() {Lang = "de", Text = "New German Statue"},
                new SymbolText() {Lang = "en", Text = "New English Statue"},
            };

            localizer.CustomizeDescriptionNames(dictionary);

            Assert.AreEqual("New English Statue", symbolDB["5.20"].GetName("en"));
            Assert.AreEqual("New German Statue", symbolDB["5.20"].GetName("de"));
        }