public void TestDisplayText() { FormsMaskedTextBox textBox = new FormsMaskedTextBox(testDlg["_maskedTextBox"]()); textBox.EmulateChangeText("12345"); Assert.AreEqual("12345-____-____", textBox.DisplayText); }
public void TestEmulateChangeText() { FormsMaskedTextBox textBox = new FormsMaskedTextBox(testDlg["_maskedTextBox"]()); textBox.EmulateChangeText("12345-6789-0123"); string textBoxText = textBox.Text; Assert.AreEqual("12345-6789-0123", textBoxText); // 非同期 app[GetType(), "ChangeTextEvent"](textBox.AppVar); textBox.EmulateChangeText("1111122223333", new Async()); new NativeMessageBox(testDlg.WaitForNextModal()).EmulateButtonClick("OK"); textBoxText = textBox.Text; Assert.AreEqual("11111-2222-3333", textBoxText); }
static void Assert(string accessPath, FormsMaskedTextBox maskedTextBox) => CaptureAdaptor.AddCode($"{accessPath}.Text.Is({ToLiteral(maskedTextBox.Text)});");