Ejemplo n.º 1
0
        [TestMethod] public void GermanPluralAgreement()
        {
            SetupWithGerman();
            Textifier textifier = new Textifier(eventDB, symbolDB, "de");

            Assert.AreEqual("De-between de-overgrown-plural-neut de-pits", textifier.CreateTextForControl(ControlId(9), ""));
            Assert.AreEqual("De-between de-overgrown-plural-masc de-marshes", textifier.CreateTextForControl(ControlId(13), ""));
            Assert.AreEqual("De-between de-overgrown-plural-fem de-reentrants", textifier.CreateTextForControl(ControlId(14), ""));
        }
Ejemplo n.º 2
0
        public void MissingMainSymbol()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("S ", textifier.CreateTextForControl(ControlId(19), ""));

            Assert.AreEqual("", textifier.CreateTextForControl(ControlId(21), ""));
        }
Ejemplo n.º 3
0
        public void CustomSymbolsOtherLanguage()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "aa");

            Assert.AreEqual("Marshy special item", textifier.CreateTextForControl(ControlId(25), ""));
            Assert.AreEqual("Smurf (first aid)", textifier.CreateTextForControl(ControlId(26), ""));
            Assert.AreEqual("S side of bigrash", textifier.CreateTextForControl(ControlId(27), ""));
            Assert.AreEqual("Between smurfella", textifier.CreateTextForControl(ControlId(29), ""));
            Assert.AreEqual("Knoll and boulder", textifier.CreateTextForControl(ControlId(14), ""));
        }
Ejemplo n.º 4
0
        public void CustomSymbols()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("Wet man-made object", textifier.CreateTextForControl(ControlId(25), ""));
            Assert.AreEqual("Slide (medical)", textifier.CreateTextForControl(ControlId(26), ""));
            Assert.AreEqual("S side of light pole", textifier.CreateTextForControl(ControlId(27), ""));
            Assert.AreEqual("Between slides", textifier.CreateTextForControl(ControlId(29), ""));
            Assert.AreEqual("Knoll and boulder", textifier.CreateTextForControl(ControlId(14), ""));
        }
Ejemplo n.º 5
0
        public void Between()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("Between building and statue", textifier.CreateTextForControl(ControlId(8), ""));

            Assert.AreEqual("Between marshes, 4m by 4m and 5m by 6m", textifier.CreateTextForControl(ControlId(9), ""));

            Assert.AreEqual("Between path crossings", textifier.CreateTextForControl(ControlId(11), ""));

            Assert.AreEqual("Between boulders, 0.5m to 2.5m high", textifier.CreateTextForControl(ControlId(12), ""));
        }
Ejemplo n.º 6
0
        public void Between()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("Between building and statue", textifier.CreateTextForControl(ControlId(8), ""));

            Assert.AreEqual("Between marshes, 4m by 4m and 5m by 6m", textifier.CreateTextForControl(ControlId(9), ""));

            Assert.AreEqual("Between path crossings", textifier.CreateTextForControl(ControlId(11), ""));

            Assert.AreEqual("Between boulders, 0.5m to 2.5m high", textifier.CreateTextForControl(ControlId(12), ""));
        }
Ejemplo n.º 7
0
        public void Directives()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("Mandatory crossing point", textifier.CreateTextForControl(ControlId(3), ""));

            Assert.AreEqual("Navigate 160 m to finish funnel", textifier.CreateTextForControl(ControlId(6), "160 m"));

            Assert.AreEqual("Mandatory crossing point", textifier.CreateTextForControl(ControlId(15), "160 m"));
            Assert.AreEqual("Navigate to finish funnel", textifier.CreateTextForControl(ControlId(6), ""));
            Assert.AreEqual("Mandatory crossing point", textifier.CreateTextForControl(ControlId(15), ""));
        }
Ejemplo n.º 8
0
        public void JunctionCrossings()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("N side of N power line and path crossing (radio)", textifier.CreateTextForControl(ControlId(5), ""));

            Assert.AreEqual("Small gully junction", textifier.CreateTextForControl(ControlId(7), ""));

            Assert.AreEqual("N side of road and power line crossing", textifier.CreateTextForControl(ControlId(10), ""));

            Assert.AreEqual("N path junction", textifier.CreateTextForControl(ControlId(13), ""));
        }
Ejemplo n.º 9
0
        public void SimpleGerman()
        {
            SetupWithGerman();
            Textifier textifier = new Textifier(eventDB, symbolDB, "de");

            Assert.AreEqual("De-marsh", textifier.CreateTextForControl(ControlId(4), ""));
        }
Ejemplo n.º 10
0
        public void Custom()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("very marshy spot", textifier.CreateTextForControl(ControlId(4), "50 m"));
        }
Ejemplo n.º 11
0
        public void Start()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("Start: open bare rock", textifier.CreateTextForControl(ControlId(1), ""));
        }
Ejemplo n.º 12
0
        public void SimpleCombo()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("Knoll and boulder", textifier.CreateTextForControl(ControlId(14), ""));
        }
Ejemplo n.º 13
0
        public void ShowText()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            foreach (Id <ControlPoint> controlId in eventDB.AllControlPointIds)
            {
                Console.WriteLine("{0}: '{1}'", controlId, textifier.CreateTextForControl(controlId, "160 m"));
            }
        }
Ejemplo n.º 14
0
        public void GermanGenderAgreement()
        {
            SetupWithGerman();
            Textifier textifier = new Textifier(eventDB, symbolDB, "de");

            Assert.AreEqual("De-overgrown-masc de-marsh", textifier.CreateTextForControl(ControlId(28), ""));
            Assert.AreEqual("De-overgrown-fem de-reentrant, 4m de-deep-fem", textifier.CreateTextForControl(ControlId(12), ""));
            Assert.AreEqual("De-overgrown-neut de-pit, 4m de-deep-neut", textifier.CreateTextForControl(ControlId(29), ""));
            Assert.AreEqual("De-between de-pit and de-reentrant, 6m de-deep-neut and 3m de-deep-fem", textifier.CreateTextForControl(ControlId(7), ""));

            Assert.AreEqual("De-N-masc side of de-upper-masc de-marsh", textifier.CreateTextForControl(ControlId(8), ""));
            Assert.AreEqual("De-N-fem side of de-upper-fem de-reentrant", textifier.CreateTextForControl(ControlId(11), ""));
            Assert.AreEqual("De-N-neut side of de-upper-neut de-pit", textifier.CreateTextForControl(ControlId(10), ""));
        }
Ejemplo n.º 15
0
        public void Normal()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("Upper boulder, 2m high", textifier.CreateTextForControl(ControlId(2), ""));

            Assert.AreEqual("Overgrown pit, 3m deep", textifier.CreateTextForControl(ControlId(16), ""));

            Assert.AreEqual("S side of pit", textifier.CreateTextForControl(ControlId(17), ""));

            Assert.AreEqual("Reentrant, 4m deep", textifier.CreateTextForControl(ControlId(18), ""));

            Assert.AreEqual("Upper boulder, 2m high", textifier.CreateTextForControl(ControlId(2), ""));

            Assert.AreEqual("E edge of SE overgrown pond", textifier.CreateTextForControl(ControlId(28), ""));

            Assert.AreEqual("Stony ground, 6m by 7m (manned)", textifier.CreateTextForControl(ControlId(20), ""));
        }
Ejemplo n.º 16
0
        public void PolishNounCases()
        {
            SetupWithPolish();
            Textifier textifier = new Textifier(eventDB, symbolDB, "pl");

            Assert.AreEqual("Suchy row", textifier.CreateTextForControl(ControlId(1), ""));
            Assert.AreEqual("Polnocny suchy row", textifier.CreateTextForControl(ControlId(2), ""));
            Assert.AreEqual("Piaszczysty suchy row", textifier.CreateTextForControl(ControlId(3), ""));
            Assert.AreEqual("Skrzyzowanie suchych rowow", textifier.CreateTextForControl(ControlId(4), ""));
            Assert.AreEqual("Polnocna strona suchego rowu", textifier.CreateTextForControl(ControlId(5), ""));
            Assert.AreEqual("Suchy row, gleboki na 1.5m", textifier.CreateTextForControl(ControlId(6), ""));
            Assert.AreEqual("Rozwidlenie suchego rowu oraz sciezki", textifier.CreateTextForControl(ControlId(7), ""));
            Assert.AreEqual("Mulda", textifier.CreateTextForControl(ControlId(8), ""));
            Assert.AreEqual("Zachodnia mulda", textifier.CreateTextForControl(ControlId(9), ""));
            Assert.AreEqual("Piaszczysta mulda", textifier.CreateTextForControl(ControlId(10), ""));
            Assert.AreEqual("Skrzyzowanie muld", textifier.CreateTextForControl(ControlId(11), ""));
            Assert.AreEqual("Polnocna strona muldy", textifier.CreateTextForControl(ControlId(12), ""));
            //Assert.AreEqual("Mulda, gleboka na 1m do 2m", textifier.CreateTextForControl(ControlId(13), ""));
            Assert.AreEqual("Rozwidlenie muldy oraz sciezki", textifier.CreateTextForControl(ControlId(14), ""));
        }
Ejemplo n.º 17
0
        public void Normal()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("Upper boulder, 2m high", textifier.CreateTextForControl(ControlId(2), ""));

            Assert.AreEqual("Overgrown pit, 3m deep", textifier.CreateTextForControl(ControlId(16), ""));

            Assert.AreEqual("S side of pit", textifier.CreateTextForControl(ControlId(17), ""));

            Assert.AreEqual("Reentrant, 4m deep", textifier.CreateTextForControl(ControlId(18), ""));

            Assert.AreEqual("Upper boulder, 2m high", textifier.CreateTextForControl(ControlId(2), ""));

            Assert.AreEqual("E edge of SE overgrown pond", textifier.CreateTextForControl(ControlId(28), ""));

            Assert.AreEqual("Stony ground, 6m by 7m (manned)", textifier.CreateTextForControl(ControlId(20), ""));
        }
Ejemplo n.º 18
0
        public void MissingMainSymbol()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("S ", textifier.CreateTextForControl(ControlId(19), ""));

            Assert.AreEqual("", textifier.CreateTextForControl(ControlId(21), ""));
        }
Ejemplo n.º 19
0
        public void JunctionCrossings()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("N side of N power line and path crossing (radio)", textifier.CreateTextForControl(ControlId(5), ""));

            Assert.AreEqual("Small gully junction", textifier.CreateTextForControl(ControlId(7), ""));

            Assert.AreEqual("N side of road and power line crossing", textifier.CreateTextForControl(ControlId(10), ""));

            Assert.AreEqual("N path junction", textifier.CreateTextForControl(ControlId(13), ""));
        }
Ejemplo n.º 20
0
        public void GermanPluralAgreement()
        {
            SetupWithGerman();
            Textifier textifier = new Textifier(eventDB, symbolDB, "de");

            Assert.AreEqual("De-between de-overgrown-plural-neut de-pits", textifier.CreateTextForControl(ControlId(9), ""));
            Assert.AreEqual("De-between de-overgrown-plural-masc de-marshes", textifier.CreateTextForControl(ControlId(13), ""));
            Assert.AreEqual("De-between de-overgrown-plural-fem de-reentrants", textifier.CreateTextForControl(ControlId(14), ""));
        }
Ejemplo n.º 21
0
        public void GermanGenderAgreement()
        {
            SetupWithGerman();
            Textifier textifier = new Textifier(eventDB, symbolDB, "de");

            Assert.AreEqual("De-overgrown-masc de-marsh", textifier.CreateTextForControl(ControlId(28), ""));
            Assert.AreEqual("De-overgrown-fem de-reentrant, 4m de-deep-fem", textifier.CreateTextForControl(ControlId(12), ""));
            Assert.AreEqual("De-overgrown-neut de-pit, 4m de-deep-neut", textifier.CreateTextForControl(ControlId(29), ""));
            Assert.AreEqual("De-between de-pit and de-reentrant, 6m de-deep-neut and 3m de-deep-fem", textifier.CreateTextForControl(ControlId(7), ""));

            Assert.AreEqual("De-N-masc side of de-upper-masc de-marsh", textifier.CreateTextForControl(ControlId(8), ""));
            Assert.AreEqual("De-N-fem side of de-upper-fem de-reentrant", textifier.CreateTextForControl(ControlId(11), ""));
            Assert.AreEqual("De-N-neut side of de-upper-neut de-pit", textifier.CreateTextForControl(ControlId(10), ""));
        }
Ejemplo n.º 22
0
        public void ComplexGenderAgreement()
        {
            SetupWithGerman();
            Textifier textifier = new Textifier(eventDB, symbolDB, "de");

            Assert.AreEqual("De-N-fem side of de-junction of de-overgrown-plural-neut de-roads", textifier.CreateTextForControl(ControlId(18), ""));
        }
Ejemplo n.º 23
0
        public void CustomSymbolsOtherLanguage()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "aa");

            Assert.AreEqual("Marshy special item", textifier.CreateTextForControl(ControlId(25), ""));
            Assert.AreEqual("Smurf (first aid)", textifier.CreateTextForControl(ControlId(26), ""));
            Assert.AreEqual("S side of bigrash", textifier.CreateTextForControl(ControlId(27), ""));
            Assert.AreEqual("Between smurfella", textifier.CreateTextForControl(ControlId(29), ""));
            Assert.AreEqual("Knoll and boulder", textifier.CreateTextForControl(ControlId(14), ""));
        }
Ejemplo n.º 24
0
        public void SimpleGerman()
        {
            SetupWithGerman();
            Textifier textifier = new Textifier(eventDB, symbolDB, "de");

            Assert.AreEqual("De-marsh", textifier.CreateTextForControl(ControlId(4), ""));
        }
Ejemplo n.º 25
0
        public void PolishNounCases()
        {
            SetupWithPolish();
            Textifier textifier = new Textifier(eventDB, symbolDB, "pl");

            Assert.AreEqual("Suchy row", textifier.CreateTextForControl(ControlId(1), ""));
            Assert.AreEqual("Polnocny suchy row", textifier.CreateTextForControl(ControlId(2), ""));
            Assert.AreEqual("Piaszczysty suchy row", textifier.CreateTextForControl(ControlId(3), ""));
            Assert.AreEqual("Skrzyzowanie suchych rowow", textifier.CreateTextForControl(ControlId(4), ""));
            Assert.AreEqual("Polnocna strona suchego rowu", textifier.CreateTextForControl(ControlId(5), ""));
            Assert.AreEqual("Suchy row, gleboki na 1.5m", textifier.CreateTextForControl(ControlId(6), ""));
            Assert.AreEqual("Rozwidlenie suchego rowu oraz sciezki", textifier.CreateTextForControl(ControlId(7), ""));
            Assert.AreEqual("Mulda", textifier.CreateTextForControl(ControlId(8), ""));
            Assert.AreEqual("Zachodnia mulda", textifier.CreateTextForControl(ControlId(9), ""));
            Assert.AreEqual("Piaszczysta mulda", textifier.CreateTextForControl(ControlId(10), ""));
            Assert.AreEqual("Skrzyzowanie muld", textifier.CreateTextForControl(ControlId(11), ""));
            Assert.AreEqual("Polnocna strona muldy", textifier.CreateTextForControl(ControlId(12), ""));
            //Assert.AreEqual("Mulda, gleboka na 1m do 2m", textifier.CreateTextForControl(ControlId(13), ""));
            Assert.AreEqual("Rozwidlenie muldy oraz sciezki", textifier.CreateTextForControl(ControlId(14), ""));
        }
Ejemplo n.º 26
0
        public void ShowText()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            foreach (Id<ControlPoint> controlId in eventDB.AllControlPointIds) {
                Console.WriteLine("{0}: '{1}'", controlId, textifier.CreateTextForControl(controlId, "160 m"));
            }
        }
Ejemplo n.º 27
0
        public void SimpleCombo()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("Knoll and boulder", textifier.CreateTextForControl(ControlId(14), ""));
        }
Ejemplo n.º 28
0
        public void Directives()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("Mandatory crossing point", textifier.CreateTextForControl(ControlId(3), ""));

            Assert.AreEqual("Navigate 160 m to finish funnel", textifier.CreateTextForControl(ControlId(6), "160 m"));

            Assert.AreEqual("Mandatory crossing point", textifier.CreateTextForControl(ControlId(15), "160 m"));
            Assert.AreEqual("Navigate to finish funnel", textifier.CreateTextForControl(ControlId(6), ""));
            Assert.AreEqual("Mandatory crossing point", textifier.CreateTextForControl(ControlId(15), ""));
        }
Ejemplo n.º 29
0
        public void Start()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("Start: open bare rock", textifier.CreateTextForControl(ControlId(1), ""));
        }
Ejemplo n.º 30
0
        public void CustomSymbols()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("Wet man-made object", textifier.CreateTextForControl(ControlId(25), ""));
            Assert.AreEqual("Slide (medical)", textifier.CreateTextForControl(ControlId(26), ""));
            Assert.AreEqual("S side of light pole", textifier.CreateTextForControl(ControlId(27), ""));
            Assert.AreEqual("Between slides", textifier.CreateTextForControl(ControlId(29), ""));
            Assert.AreEqual("Knoll and boulder", textifier.CreateTextForControl(ControlId(14), ""));
        }
Ejemplo n.º 31
0
        public void ComplexGenderAgreement()
        {
            SetupWithGerman();
            Textifier textifier = new Textifier(eventDB, symbolDB, "de");

            Assert.AreEqual("De-N-fem side of de-junction of de-overgrown-plural-neut de-roads", textifier.CreateTextForControl(ControlId(18), ""));
        }
Ejemplo n.º 32
0
        public void Custom()
        {
            Setup();
            Textifier textifier = new Textifier(eventDB, symbolDB, "en");

            Assert.AreEqual("very marshy spot", textifier.CreateTextForControl(ControlId(4), "50 m"));
        }