Exemple #1
0
        public void WritingSystem_Unassigned_Get_Throws()
        {
            IWeSayTextBox            textBox = new WeSayTextBox();
            IWritingSystemDefinition ws;

            Assert.Throws <InvalidOperationException>(() => ws = textBox.WritingSystem);
        }
Exemple #2
0
 public void CreateWithWritingSystem()
 {
     WritingSystem ws = new WritingSystem();
     WeSayTextBox textBox = new WeSayTextBox(ws, null);
     Assert.IsNotNull(textBox);
     Assert.AreSame(ws, textBox.WritingSystem);
 }
Exemple #3
0
        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();
        }
Exemple #4
0
        private Control MakeWiredUpTextBox()
        {
            Control box = new WeSayTextBox(_ws, null);

            box.GotFocus += box_GotFocus;
            return(box);
        }
Exemple #5
0
        public void CreateWithWritingSystem()
        {
            IWritingSystemDefinition ws      = new WritingSystemDefinition();
            IWeSayTextBox            textBox = new WeSayTextBox(ws, null);

            Assert.IsNotNull(textBox);
            Assert.AreSame(ws, textBox.WritingSystem);
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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"]);
        }
Exemple #8
0
        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"]);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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();
        }
Exemple #11
0
        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());
        }
Exemple #12
0
 public void Create()
 {
     WeSayTextBox textBox = new WeSayTextBox();
     Assert.IsNotNull(textBox);
 }
Exemple #13
0
        public void WritingSystem_Unassigned_Unfocused_Throws()
        {
            IWeSayTextBox textBox = new WeSayTextBox();

            Assert.Throws <InvalidOperationException>(() => textBox.ClearKeyboard());
        }
Exemple #14
0
 public void SetWritingSystem_Null_Throws()
 {
     WeSayTextBox textBox = new WeSayTextBox();
     textBox.WritingSystem = null;
 }
Exemple #15
0
        public void SetWritingSystem_Null_Throws()
        {
            IWeSayTextBox textBox = new WeSayTextBox();

            Assert.Throws <ArgumentNullException>(() => textBox.WritingSystem = null);
        }
Exemple #16
0
 public void WritingSystem_Unassigned_Focused_Throws()
 {
     WeSayTextBox textBox = new WeSayTextBox();
     textBox.AssignKeyboardFromWritingSystem();
 }
Exemple #17
0
        public void Create()
        {
            IWeSayTextBox textBox = new WeSayTextBox();

            Assert.IsNotNull(textBox);
        }
Exemple #18
0
 private WeSayTextBox MakeWiredUpTextBox()
 {
     WeSayTextBox box = new WeSayTextBox(_ws, null);
     box.GotFocus += box_GotFocus;
     return box;
 }
Exemple #19
0
 public void WritingSystem_Unassigned_Unfocused_Throws()
 {
     WeSayTextBox textBox = new WeSayTextBox();
     textBox.ClearKeyboard();
 }
Exemple #20
0
 public void WritingSystem_Unassigned_Get_Throws()
 {
     WeSayTextBox textBox = new WeSayTextBox();
     WritingSystem ws = textBox.WritingSystem;
 }