public void TestStrCat()
 {
     Assert.AreEqual("Hallo", StrLib.StrCat("Hallo", "", " / "));
     Assert.AreEqual("Welt", StrLib.StrCat("", "Welt", " / "));
     Assert.AreEqual("HalloWelt", StrLib.StrCat("Hallo", "Welt", ""));
     Assert.AreEqual("Hallo / Welt", StrLib.StrCat("Hallo", "Welt", " / "));
     Assert.AreEqual("Hallo / Welt", StrLib.StrCat(" Hallo ", " Welt ", " / "));
     Assert.AreEqual("", StrLib.StrCat(" ", " ", " / "));
     Assert.AreEqual("", StrLib.StrCat("", "", " / "));
 }
        public void TestAsciiInc()
        {
            Assert.AreEqual('b', StrLib.AsciiInc('a', 'a', 'z')); // a -> b
            Assert.AreEqual('n', StrLib.AsciiInc('m', 'a', 'z')); // m -> n
            Assert.AreEqual('z', StrLib.AsciiInc('y', 'a', 'z')); // y -> z
            Assert.AreEqual('a', StrLib.AsciiInc('z', 'a', 'z')); // z -> a

            // Auto-Korrektur
            Assert.AreEqual('a', StrLib.AsciiInc('A', 'a', 'z')); // A -> a
            Assert.AreEqual('z', StrLib.AsciiInc('{', 'a', 'z')); // { -> z
        }
示例#3
0
        private void OnTextChanged()
        {
            string text = String.IsNullOrWhiteSpace(Text) ? string.Empty : Text;

            text = StrLib.UmlautFilter(text).ToUpper().PadRight(PanelCount, ' ');

            _charsFinal = text.ToCharArray(0, PanelCount);

            for (int i = 0; i < _charsCurrent.Length; i++)
            {
                _charsCurrent[i] = _charsFinal[i];
                _display(i, _charsCurrent[i]);
            }
        }
示例#4
0
        /// <summary>
        /// Gibt die Dummy-Responses aus dem im folderPath spezifizierten Ordner in aufsteigender
        /// Reihenfolge zurück. Nachdem das Ende erreicht ist beginnt er wieder mit DemoResponse0
        /// Der übergebene Parameter wird ignoriert.
        /// </summary>
        /// <param name="rbl"></param>
        /// <returns></returns>
        public async Task <Response> GetResponseAsync(int rbl)
        {
            //Die egtl Methode wird in einen Task gewrappt, um Asynchronität zu erzeugen
            return(await Task.Run(() =>
            {
                //Baut den String zu einer der DummyDateien zusammen
                String filePath = StrLib.StrCat(_folderPath, _fileExtension, _index.ToString());
                //Index hochzählen und Modulo der Anzahl rechnen
                _index = (_index + 1) % _dummyElementCount;
                //DummyDatei einlesen...
                StreamReader fileReader = new StreamReader(filePath, System.Text.Encoding.UTF8);
                String data = fileReader.ReadToEnd();
                fileReader.Close();
                //und deserialisieren
                JavaScriptSerializer deserializer = new JavaScriptSerializer();
                Response response = deserializer.Deserialize <Response>(data);

                return response;
            }));
        }
 public void TestUmlautFilter()
 {
     Assert.AreEqual("AeOeUeaeoeuess", StrLib.UmlautFilter("ÄÖÜäöüß"));
 }
 public void TestAsciiIncArgumentException()
 {
     StrLib.AsciiInc('m', 'z', 'a');
 }