Ejemplo n.º 1
0
        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!");
        }
Ejemplo n.º 2
0
        public void TestExcept02()
        {
            IEnumerable <char> actual   = SetOperators.Except02();
            IEnumerable <char> expected = new char[] { 'U', 'J', 'Z' };

            CollectionAssert.AreEqual(actual.ToList(), expected.ToList(), "You failed!");
        }
Ejemplo n.º 3
0
        public void TestIntersect01()
        {
            IEnumerable <int> actual   = SetOperators.Intersect01();
            IEnumerable <int> expected = new int[] { 5, 8 };

            CollectionAssert.AreEqual(actual.ToList(), expected.ToList(), "You failed!");
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 6
0
        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!");
        }
Ejemplo n.º 7
0
        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!");
        }
Ejemplo n.º 8
0
        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();
        }
Ejemplo n.º 9
0
        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();
        }