示例#1
0
        public void Setup()
        {
            BasilProjectTestHelper.InitializeForTests();
            _writingSystemId = WritingSystemsIdsForTests.AnalysisIdForTest;

            IWritingSystemDefinition writingSystem = WritingSystemDefinition.Parse(_writingSystemId);

            _papaNameWidget       = new WeSayTextBox(writingSystem, null);
            _papaNameWidget.Text  = "John";
            _ghostFirstNameWidget = new WeSayTextBox(writingSystem, null);
            _binding = new GhostBinding <Child>(null,
                                                _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();
        }
示例#2
0
        public void Setup()
        {
            BasilProjectTestHelper.InitializeForTests();
            _control = new FieldDetailControl();

            _field = new Field("test", "LexEntry", new string[] { "en" });
            _control.CurrentField = _field;
        }
示例#3
0
        public void CreateChorusDisplaySettings_NotesFieldHasNoWritingSystems_DoesNotThrow()
        {
            BasilProjectTestHelper.InitializeForTests();
            var master    = new ViewTemplate();
            var noteField = new Field();

            noteField.FieldName = LexSense.WellKnownProperties.Note;
            var lexicalFormField = new Field();

            lexicalFormField.FieldName = LexEntry.WellKnownProperties.LexicalUnit;
            lexicalFormField.WritingSystemIds.Add(WeSayWordsProject.VernacularWritingSystemIdForProjectCreation);
            master.Fields.Add(noteField);
            master.Fields.Add(lexicalFormField);
            Assert.DoesNotThrow(() => master.CreateChorusDisplaySettings());
        }
示例#4
0
 public void Setup()
 {
     BasilProjectTestHelper.InitializeForTests();
 }