예제 #1
0
 public void IsHighlighted_EmptyFwListBox_ReturnsFalse()
 {
     using (var listBox = new FwListBox())
     {
         using (var innerFwListBox = new InnerFwListBox(listBox))
         {
             // The Test
             Assert.AreEqual(false, innerFwListBox.IsHighlighted(0));
         }
     }
 }
예제 #2
0
 public void ShowHighlight_EmptyFwListBox_ReturnsTrue()
 {
     using (var listBox = new FwListBox())
     {
         using (var innerFwListBox = new InnerFwListBox(listBox))
         {
             // The Test
             Assert.AreEqual(true, innerFwListBox.ShowHighlight);
         }
     }
 }
예제 #3
0
 public void WritingSystemCode_EmptyFwListBox_DoesNotThrowException()
 {
     using (var listBox = new FwListBox())
     {
         using (var innerFwListBox = new InnerFwListBox(listBox))
         {
             // The Test
             Assert.GreaterOrEqual(innerFwListBox.WritingSystemCode, 0);
         }
     }
 }
예제 #4
0
 public void SetShowHighlight_EmptyFwListBox_ShouldBeSetToFalse()
 {
     using (var listBox = new FwListBox())
     {
         using (var innerFwListBox = new InnerFwListBox(listBox))
         {
             // The Test
             innerFwListBox.ShowHighlight = false;
             Assert.AreEqual(false, innerFwListBox.ShowHighlight);
         }
     }
 }
예제 #5
0
        public void Add_EmptyObjectCollection_CollectionContainsSingleElement()
        {
            using (var listBox = new FwListBox())
            {
                using (var collection = new FwListBox.ObjectCollection(listBox))
                {
                    ITsString testString = TsStringHelper.MakeTSS("test", m_hvoEnglishWs);

                    // The Test
                    collection.Add(testString);

                    Assert.AreEqual(1, collection.Count);
                    Assert.IsTrue(collection.Contains(testString));
                }
            }
        }
예제 #6
0
        public void IsHighlighted_CollectionWithSingleElement_ReturnsTrue()
        {
            using (var listBox = new FwListBox())
            {
                using (var innerFwListBox = new InnerFwListBox(listBox))
                {
                    ITsString testString1 = TsStringHelper.MakeTSS("test1", m_hvoEnglishWs);
                    listBox.Items.Add(testString1);
                    innerFwListBox.MakeRoot();
                    listBox.HighlightedIndex = 0;

                    // The Test
                    Assert.AreEqual(true, innerFwListBox.IsHighlighted(0));
                }
            }
        }
예제 #7
0
        public void Clear_CollectionWithSingleElement_CollectionShouldBeEmpty()
        {
            using (var listBox = new FwListBox())
            {
                using (var collection = new FwListBox.ObjectCollection(listBox))
                {
                    ITsString testString = TsStringHelper.MakeTSS("test", m_hvoEnglishWs);
                    collection.Add(testString);

                    // The Test
                    collection.Clear();

                    Assert.AreEqual(0, collection.Count);
                    Assert.IsFalse(collection.Contains(testString));
                }
            }
        }
예제 #8
0
        public void SetIndex_CollectionWithSingleElement_ValueShouldHaveChanged()
        {
            using (var listBox = new FwListBox())
            {
                using (var collection = new FwListBox.ObjectCollection(listBox))
                {
                    ITsString testString1 = TsStringHelper.MakeTSS("test1", m_hvoEnglishWs);
                    ITsString testString2 = TsStringHelper.MakeTSS("test2", m_hvoEnglishWs);
                    collection.Add(testString1);

                    // The Test
                    collection[0] = testString2;

                    Assert.AreEqual(1, collection.Count);
                    Assert.IsFalse(collection.Contains(testString1));
                    Assert.IsTrue(collection.Contains(testString2));
                }
            }
        }