public void WritingSystem_Unassigned_Get_Throws() { IWeSayTextBox textBox = new WeSayTextBox(); IWritingSystemDefinition ws; Assert.Throws <InvalidOperationException>(() => ws = textBox.WritingSystem); }
public void CreateWithWritingSystem() { WritingSystem ws = new WritingSystem(); WeSayTextBox textBox = new WeSayTextBox(ws, null); Assert.IsNotNull(textBox); Assert.AreSame(ws, textBox.WritingSystem); }
public void Setup() { BasilProject.InitializeForTests(); WritingSystem writingSystem = new WritingSystem(_writingSystemId, new Font(FontFamily.GenericSansSerif, 24)); _papaNameWidget = new WeSayTextBox(writingSystem, null); _papaNameWidget.Text = "John"; _ghostFirstNameWidget = new WeSayTextBox(writingSystem, null); _binding = new GhostBinding<Child>(_papa.Children, "First", writingSystem, _ghostFirstNameWidget); _didNotify = false; //Window w = new Window("test"); //VBox box = new VBox(); //w.Add(box); //box.PackStart(_papaNameWidget); //box.PackStart(_ghostFirstNameWidget); //box.ShowAll(); //w.ShowAll(); _papaNameWidget.Show(); // while (Gtk.Application.EventsPending()) // { Gtk.Application.RunIteration(); } //Application.Run(); _papaNameWidget.Focus(); _ghostFirstNameWidget.Focus(); }
private Control MakeWiredUpTextBox() { Control box = new WeSayTextBox(_ws, null); box.GotFocus += box_GotFocus; return(box); }
public void CreateWithWritingSystem() { IWritingSystemDefinition ws = new WritingSystemDefinition(); IWeSayTextBox textBox = new WeSayTextBox(ws, null); Assert.IsNotNull(textBox); Assert.AreSame(ws, textBox.WritingSystem); }
public void TargetToWidget() { MultiText text = new MultiText(); WeSayTextBox widget = new WeSayTextBox(new WritingSystem("vernacular", new Font("Arial", 12)), null); new TextBinding(text, "vernacular", widget); text["vernacular"] = "hello"; Assert.AreEqual("hello", widget.Text); text["vernacular"] = null; Assert.AreEqual("", widget.Text); }
public void WidgetToTarget() { MultiText text = new MultiText(); WeSayTextBox widget = new WeSayTextBox(WritingSystemDefinition.Parse("qaa-x-qaa"), null); var binding = new TextBinding(text, "vernacular", widget); widget.Text = "aaa"; widget.Dispose(); //this is hard to test now, because the biding only fires when focus is lost or the target ui control goes away Assert.AreEqual("aaa", text["vernacular"]); }
public void WidgetToTarget() { MultiText text = new MultiText(); WeSayTextBox widget = new WeSayTextBox(new WritingSystem("vernacular", new Font("Arial", 12)), null); var binding = new TextBinding(text, "vernacular", widget); widget.Text = "aaa"; widget.Dispose();//this is hard to test now, because the biding only fires when focus is lost or the target ui control goes away Assert.AreEqual("aaa", text["vernacular"]); }
public void TargetToWidget() { MultiText text = new MultiText(); IWeSayTextBox widget = new WeSayTextBox(WritingSystemDefinition.Parse("qaa-x-qaa"), null); new TextBinding(text, "vernacular", (Control)widget); text["vernacular"] = "hello"; Assert.AreEqual("hello", widget.Text); text["vernacular"] = null; Assert.AreEqual("", widget.Text); }
public void TextReflectsKeystrokes() { IWritingSystemDefinition ws = WritingSystemDefinition.Parse("fr"); IWeSayTextBox textBox = new WeSayTextBox(ws, "_textToSearchForBox"); _window.Controls.Add((Control)textBox); _window.Show(); TextBoxTester t = new TextBoxTester("_textToSearchForBox", _window); KeyboardController keyboardController = new KeyboardController(t); t.Properties.Focus(); keyboardController.Press("Test"); keyboardController.Press("e"); keyboardController.Press("s"); keyboardController.Press("t"); Assert.IsTrue(textBox.Text.Equals("Testest")); keyboardController.Dispose(); }
public void Setup() { WeSayProjectTestHelper.InitializeForTests(); var b = new ContainerBuilder(); b.Register(c => new MediaNamingHelper(new string[] { "en" })); b.Register <IWeSayTextBox>(c => { var m = new WeSayTextBox(); return(m); }); b.Register <IWeSayComboBox>(c => { var m = new WeSayComboBox(); return(m); }); b.Register <IWeSayListView>(c => { var m = new WeSayListView(); return(m); }); Context = new WeSay.Project.ServiceLocatorAdapter(b.Build()); }
public void Create() { WeSayTextBox textBox = new WeSayTextBox(); Assert.IsNotNull(textBox); }
public void WritingSystem_Unassigned_Unfocused_Throws() { IWeSayTextBox textBox = new WeSayTextBox(); Assert.Throws <InvalidOperationException>(() => textBox.ClearKeyboard()); }
public void SetWritingSystem_Null_Throws() { WeSayTextBox textBox = new WeSayTextBox(); textBox.WritingSystem = null; }
public void SetWritingSystem_Null_Throws() { IWeSayTextBox textBox = new WeSayTextBox(); Assert.Throws <ArgumentNullException>(() => textBox.WritingSystem = null); }
public void WritingSystem_Unassigned_Focused_Throws() { WeSayTextBox textBox = new WeSayTextBox(); textBox.AssignKeyboardFromWritingSystem(); }
public void Create() { IWeSayTextBox textBox = new WeSayTextBox(); Assert.IsNotNull(textBox); }
private WeSayTextBox MakeWiredUpTextBox() { WeSayTextBox box = new WeSayTextBox(_ws, null); box.GotFocus += box_GotFocus; return box; }
public void WritingSystem_Unassigned_Unfocused_Throws() { WeSayTextBox textBox = new WeSayTextBox(); textBox.ClearKeyboard(); }
public void WritingSystem_Unassigned_Get_Throws() { WeSayTextBox textBox = new WeSayTextBox(); WritingSystem ws = textBox.WritingSystem; }