linux-packaging-mono/mcs/tests/gtest-linq-11.cs

45 lines
585 B
C#
Raw Permalink Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
class IntoTest
{
public static int Main ()
{
int[] int_array = new int [] { 0, 1 };
var e = from i in int_array
where i > 0
select i
into x
select x + 99;
var l = e.ToList ();
if (l.Count != 1)
return 1;
if (l [0] != 100)
return 2;
e = from int i in int_array
select i + 3
into x
where x == 3
select x + 5;
l = e.ToList ();
if (l.Count != 1)
return 1;
if (l [0] != 8)
return 2;
Console.WriteLine ("OK");
return 0;
}
}