コード例 #1
0
ファイル: AverageTests.cs プロジェクト: thiagodin/corefx
            // Type: long, selector function is called
            public static int Test3e()
            {
                Data_long[] source = new Data_long[] { new Data_long {
                                                           name = "Tim", num = 40L
                                                       },
                                                       new Data_long {
                                                           name = "John", num = 50L
                                                       },
                                                       new Data_long {
                                                           name = "Bob", num = 60L
                                                       } };
                double expected = 50;

                var actual = source.Average((e) => e.num);

                return((expected == actual) ? 0 : 1);
            }
コード例 #2
0
ファイル: SumTests.cs プロジェクト: jmhardison/corefx
            // Type: long, selector function is called
            public static int Test3f()
            {
                Data_long[] source = new Data_long[]{ new Data_long{name="Tim", num=10L},
                                                new Data_long{name="John", num=Int32.MaxValue},
                                                new Data_long{name="Bob", num=40L}
            };
                long expected = (long)Int32.MaxValue + 50;

                var actual = source.Sum((e) => e.num);

                return ((expected == actual) ? 0 : 1);
            }
コード例 #3
0
ファイル: AverageTests.cs プロジェクト: jmhardison/corefx
            // Type: long, selector function is called
            public static int Test3e()
            {
                Data_long[] source = new Data_long[]{ new Data_long{name="Tim", num=40L},
                                                  new Data_long{name="John", num=50L},
                                                  new Data_long{name="Bob", num=60L}
            };
                double expected = 50;

                var actual = source.Average((e) => e.num);

                return ((expected == actual) ? 0 : 1);
            }
コード例 #4
0
ファイル: MaxTests.cs プロジェクト: jmhardison/corefx
            // Type: long, selector function is called
            public static int Test3g()
            {
                Data_long[] source = new Data_long[]{ new Data_long{name="Tim", num=10L},
                                                new Data_long{name="John", num=-105L},
                                                new Data_long{name="Bob", num=Int64.MaxValue}
            };
                long expected = Int64.MaxValue;

                var actual = source.Max((e) => e.num);

                return ((expected == actual) ? 0 : 1);
            }