コード例 #1
0
        public void BottomUpAllNoMatch()
        {
            SymbolInformationFake rootEntry = new SymbolInformationFake(1, 0, 1, 0, 5, 0, defaultFile, "Parent");
            SymbolInformationFake mySymbol  = new SymbolInformationFake(2, 0, 2, 0, 5, 0, defaultFile, "Child");

            mySymbol.SetParent(rootEntry);
            Predicate <ISymbolInformation> filter = (s => s.Name.Equals("NotExists"));
            var symbol = nav.BottomUpAll(mySymbol, filter);

            Assert.False(symbol.Any());
        }
コード例 #2
0
        public void BottomUpAllChild()
        {
            SymbolInformationFake rootEntry = new SymbolInformationFake(1, 0, 1, 0, 5, 0, defaultFile, "Parent");
            SymbolInformationFake mySymbol  = new SymbolInformationFake(2, 0, 2, 0, 5, 0, defaultFile, "Child");

            rootEntry.AddChild(mySymbol);
            mySymbol.SetParent(rootEntry);
            Predicate <ISymbolInformation> filter = (s => s.Name.Equals("Child"));
            var symbol = nav.BottomUpAll(mySymbol, filter);

            Assert.AreEqual(mySymbol, symbol.First());
        }