public void TestExcept01() { IEnumerable <int> actual = SetOperators.Except01(); IEnumerable <int> expected = new int[] { 0, 2, 4, 6, 9 }; CollectionAssert.AreEqual(actual.ToList(), expected.ToList(), "You failed!"); }
public void TestExcept02() { IEnumerable <char> actual = SetOperators.Except02(); IEnumerable <char> expected = new char[] { 'U', 'J', 'Z' }; CollectionAssert.AreEqual(actual.ToList(), expected.ToList(), "You failed!"); }
public void TestIntersect01() { IEnumerable <int> actual = SetOperators.Intersect01(); IEnumerable <int> expected = new int[] { 5, 8 }; CollectionAssert.AreEqual(actual.ToList(), expected.ToList(), "You failed!"); }
public void TestUnion01() { IEnumerable <int> actual = SetOperators.Union01(); IEnumerable <int> expected = new int[] { 0, 2, 4, 5, 6, 8, 9, 1, 3, 7 }; CollectionAssert.AreEqual(actual.ToList(), expected.ToList(), "You failed!"); }
private List <Vector <double> > Coefficients(double step, int count) { List <Vector <double> > result; if (count == 2) { result = new List <Vector <double> >(); var edge = Range(0, 1, step); edge.ForEach(x => result.Add(new Vector <double>(new [] { x, 1 - x }))); result.Add(new Vector <double>(new [] { 1.0, 0 })); return(result); } else { var edge = Vector <double> .Range(0, 1, step); result = new List <Vector <double> >(edge); for (int i = 0; i < count - 2; i++) { result = SetOperators.Mulitplication(result, edge, x => x.Sum() <= 1.0); } result = SetOperators.Mulitplication(result, edge, x => Math.Abs(x.Sum() - 1) < _epsilon); } return(result); }
public void TestIntersect02() { IEnumerable <char> actual = SetOperators.Intersect02(); IEnumerable <char> expected = new char[] { 'C', 'A', 'G', 'N', 'M', 'I', 'Q', 'K', 'T', 'P', 'S', 'R', 'B', 'V', 'F', 'E', 'W', 'L', 'O' }; CollectionAssert.AreEqual(actual.ToList(), expected.ToList(), "You failed!"); }
public void TestDistinct02() { IEnumerable <string> actual = SetOperators.Distinct02(); IEnumerable <string> expected = new string[] { "Beverages", "Condiments", "Produce", "Meat/Poultry", "Seafood", "Dairy Products", "Confections", "Grains/Cereals" }; CollectionAssert.AreEqual(actual.ToList(), expected.ToList(), "You failed!"); }
private static void Main(string[] args) { Helper studentList = new Helper(); Console.WriteLine("****Query Syntax in Linq****"); Query.QuerySyntax(); Console.WriteLine("****Method Syntax in Linq****"); Method.MethodSyntax(); Console.WriteLine("****Lambda Expression Action Delegate****"); Lambda.ActionLinq(); Console.WriteLine("****Lambda Expression Func Delegate****"); Console.WriteLine(Lambda.FuncLinq()); Console.WriteLine("****Enum****"); Console.WriteLine("Day: {0} No: {1}", Week.Friday, (int)Week.Friday); Console.WriteLine("****Print out all week in enum****"); foreach (var name in System.Enum.GetNames(typeof(Week))) { Console.WriteLine(name); } Console.WriteLine("****Delegate****"); //Print delegates PrintNumber Delegates.Print printDel = Delegates.Printnumber; printDel(10000); printDel(200); //Print delegates Money printDel = Delegates.PrintMoney; printDel(10000); printDel(200); Console.WriteLine("****Delegates as parameters"); //delegate as parameter Delegates.PrintHelper(Delegates.Printnumber, 10000); Delegates.PrintHelper(Delegates.PrintMoney, 10000); Console.WriteLine("****Delegates multicast"); //multicast Delegates.Print printMulti = Delegates.Printnumber; printMulti += Delegates.PrintMoney; printMulti += Delegates.PrintHexadecimal; printMulti(10000); Console.WriteLine("****Generic****"); MyGenericClass <int> intGenericClass = new MyGenericClass <int>(10); int val = intGenericClass.GenericMethod(200); //string generic Console.WriteLine("***Generic String****"); var stringGenericClass = new MyGenericClass <string>("Hello generic world"); stringGenericClass.GenericProperty = "This is a generic property example"; string result = stringGenericClass.GenericMethod("Generic Parameter"); Console.WriteLine("****Generic Delegate"); GenericDelegates.Add <int> sum = GenericDelegates.Addnumber; Console.WriteLine(sum(10, 20)); GenericDelegates.Add <string> conct = GenericDelegates.Concate; Console.WriteLine(conct("Hello", "World")); Console.WriteLine("****Generic Collections****"); string[] strArray = { "Hello", "World" }; ILists.Print(strArray); List <string> strList = new List <string> { "Hello", "World" }; ILists.Print(strList); Console.WriteLine("****Filter Operators****"); FilteringOperators s = new FilteringOperators(); s.OfTypeClause(); Console.WriteLine("****Grouping Operators****"); GroupingOperators g = new GroupingOperators(); g.ToLookUpOperator(); Console.WriteLine("****Joining Operators****"); JoiningOperators j = new JoiningOperators(); j.InnerJoin(); Console.WriteLine("****Quantifier Operators****"); QuantifierOperators q = new QuantifierOperators(); Console.WriteLine(q.ContainsOperator(studentList.StudentData())); Console.WriteLine("****Intersect Operators****"); SetOperators p = new SetOperators(); p.IntersectOperator(); Console.WriteLine("****Union Operators****"); p.UnionOperator(); Console.ReadLine(); }
private static void Main(string[] args) { Helper studentList = new Helper(); Console.WriteLine("****Query Syntax in Linq****"); Query.QuerySyntax(); Console.WriteLine("****Method Syntax in Linq****"); Method.MethodSyntax(); Console.WriteLine("****Lambda Expression Action Delegate****"); Lambda.ActionLinq(); Console.WriteLine("****Lambda Expression Func Delegate****"); Console.WriteLine(Lambda.FuncLinq()); Console.WriteLine("****Enum****"); Console.WriteLine("Day: {0} No: {1}", Week.Friday, (int) Week.Friday); Console.WriteLine("****Print out all week in enum****"); foreach (var name in System.Enum.GetNames(typeof (Week))) { Console.WriteLine(name); } Console.WriteLine("****Delegate****"); //Print delegates PrintNumber Delegates.Print printDel = Delegates.Printnumber; printDel(10000); printDel(200); //Print delegates Money printDel = Delegates.PrintMoney; printDel(10000); printDel(200); Console.WriteLine("****Delegates as parameters"); //delegate as parameter Delegates.PrintHelper(Delegates.Printnumber, 10000); Delegates.PrintHelper(Delegates.PrintMoney, 10000); Console.WriteLine("****Delegates multicast"); //multicast Delegates.Print printMulti = Delegates.Printnumber; printMulti += Delegates.PrintMoney; printMulti += Delegates.PrintHexadecimal; printMulti(10000); Console.WriteLine("****Generic****"); MyGenericClass<int> intGenericClass = new MyGenericClass<int>(10); int val = intGenericClass.GenericMethod(200); //string generic Console.WriteLine("***Generic String****"); var stringGenericClass = new MyGenericClass<string>("Hello generic world"); stringGenericClass.GenericProperty = "This is a generic property example"; string result = stringGenericClass.GenericMethod("Generic Parameter"); Console.WriteLine("****Generic Delegate"); GenericDelegates.Add<int> sum = GenericDelegates.Addnumber; Console.WriteLine(sum(10, 20)); GenericDelegates.Add<string> conct = GenericDelegates.Concate; Console.WriteLine(conct("Hello", "World")); Console.WriteLine("****Generic Collections****"); string[] strArray = {"Hello", "World"}; ILists.Print(strArray); List<string> strList = new List<string> { "Hello", "World" }; ILists.Print(strList); Console.WriteLine("****Filter Operators****"); FilteringOperators s = new FilteringOperators(); s.OfTypeClause(); Console.WriteLine("****Grouping Operators****"); GroupingOperators g = new GroupingOperators(); g.ToLookUpOperator(); Console.WriteLine("****Joining Operators****"); JoiningOperators j = new JoiningOperators(); j.InnerJoin(); Console.WriteLine("****Quantifier Operators****"); QuantifierOperators q = new QuantifierOperators(); Console.WriteLine(q.ContainsOperator(studentList.StudentData())); Console.WriteLine("****Intersect Operators****"); SetOperators p = new SetOperators(); p.IntersectOperator(); Console.WriteLine("****Union Operators****"); p.UnionOperator(); Console.ReadLine(); }