コード例 #1
0
ファイル: NameReferenceTests.cs プロジェクト: ay2015/wpf
        public void ListValidator1(object o)
        {
            var root     = (Object10i)o;
            var list     = (List <Element>)root.Object1;
            var nameList = list.Cast <ColorElement>().Select(ce => ce.ColorName).ToList();

            Assert.AreEqualOrdered(nameList, "Red", "Green", "Blue", "White", "Green", "Black", "Black");
        }
コード例 #2
0
ファイル: NameReferenceTests.cs プロジェクト: ay2015/wpf
        public void Validator5(object o)
        {
            var dict = (OrderedDictionary <StringKey, ResourceWithNameableKey>)o;
            var keys = dict.Select(kvp => kvp.Key.ToString()).ToList();

            Assert.AreEqualOrdered(keys, "FooKey");
            var values = dict.Select(kvp => kvp.Value.SomeData2.ToString()).ToList();

            Assert.AreEqualOrdered(values, "FooKey");
        }
コード例 #3
0
ファイル: NameReferenceTests.cs プロジェクト: ay2015/wpf
        public void DictValidator(object o)
        {
            var root = (Object10i)o;
            var dict = (OrderedDictionary <Object, Resource>)root.Object1;
            var keys = dict.Select(kvp => kvp.Key.ToString()).ToList();

            Assert.AreEqualOrdered(keys, "FooKey", "BarKey", "BazKey", "BazKey2", "QuxKey", "QuxKey2", "QuuxKey");
            var values = dict.Select(kvp => kvp.Value.SomeData).ToList();

            Assert.AreEqualOrdered(values, "Foo", "Bar", "Baz", "Baz", "Qux", "Qux", "Quux");
        }