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 }
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]); } }
/// <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'); }