コード例 #1
0
        public void FindsMultipleIssues_WhenExist()
        {
            var xaml = @"<TwoPaneView>
    <TwoPaneView.Pane1>
        <StackPanel>
            <TwoPaneView />
            <TwoPaneView />
        <StackPanel>
    </TwoPaneView.Pane1>
    <TwoPaneView.Pane2>
        <TwoPaneView />
    </TwoPaneView.Pane2>
</TwoPaneView>";

            var rxElement = CustomAnalysisTestHelper.StringToElement(xaml);

            var sut = new TwoPaneViewAnalyzer();

            var actual = sut.Analyze(rxElement, FakeExtraAnalysisDetails.Create());

            Assert.AreEqual(3, actual.Actions.Count);
            Assert.AreEqual(ActionType.HighlightWithoutAction, actual.Actions[0].Action);
            Assert.AreEqual(ActionType.HighlightWithoutAction, actual.Actions[1].Action);
            Assert.AreEqual(ActionType.HighlightWithoutAction, actual.Actions[2].Action);
        }
コード例 #2
0
        public void FindsIssue_InPane1_WhenExists()
        {
            var xaml = @"<TwoPaneView>
    <TwoPaneView.Pane1>
        <TwoPaneView />
    </TwoPaneView.Pane1>
    <TwoPaneView.Pane2>
        <TextBlock Text=""Hello Other World"" />
    </TwoPaneView.Pane2>
</TwoPaneView>";

            var rxElement = CustomAnalysisTestHelper.StringToElement(xaml);

            var sut = new TwoPaneViewAnalyzer();

            var actual = sut.Analyze(rxElement, FakeExtraAnalysisDetails.Create());

            Assert.AreEqual(1, actual.Actions.Count);
            Assert.AreEqual(ActionType.HighlightWithoutAction, actual.Actions[0].Action);
        }
コード例 #3
0
        public void DoesNotFindIssue_WhenNoneExists()
        {
            var xaml = @"<TwoPaneView>
    <TwoPaneView.Pane1>
        <TextBlock Text=""Hello World"" />
    </TwoPaneView.Pane1>
    <TwoPaneView.Pane2>
        <TextBlock Text=""Hello rest of the World"" />
    </TwoPaneView.Pane2>
</TwoPaneView>";

            var rxElement = CustomAnalysisTestHelper.StringToElement(xaml);

            var sut = new TwoPaneViewAnalyzer();

            var actual = sut.Analyze(rxElement, FakeExtraAnalysisDetails.Create());

            Assert.AreEqual(0, actual.Actions.Count);
            Assert.IsTrue(actual.IsNone);
        }