Example #1
0
        public ActionResult Index()
        {
            var nextDay = CalculationClass.GetWeekDayFromDateTime(DateTime.Now.AddDays(1).DayOfWeek);

            ViewBag.NextDay = nextDay.ToString();
            if (Request.IsAuthenticated)
            {
                var account    = AccountServiceCaller.Get(User.Identity.Name);
                var organizer  = OrganizerServiceCaller.Get(account.OrganizerId);
                var courseList = CalculationClass.GetCoursesFromDay(organizer.Courses.ToList(), nextDay);
                ViewBag.CourseList = courseList;
                var nextExam            = CalculationClass.GetNextExam(organizer.Exams.ToList());
                var daysTillTheNextExam = 0;
                if (nextExam != null)
                {
                    daysTillTheNextExam = CalculationClass.CalculateNumberOfDaysTillActivity(nextExam.Date);
                }
                ViewBag.NextExam            = nextExam;
                ViewBag.DaysTillTheNextExam = daysTillTheNextExam;
            }
            else
            {
                ViewBag.CourseList = new List <CourseModel>();
                ViewBag.NextExam   = null;
            }
            return(View());
        }
        // GET: Exam
        public ActionResult Index()
        {
            var currentUser   = AccountServiceCaller.Get(User.Identity.Name);
            var userOrganizer = OrganizerServiceCaller.Get(currentUser.OrganizerId);
            var examList      = CalculationClass.SortExamsByDifficulty(userOrganizer.Exams.ToList());

            return(View(examList));
        }
        // GET: Course
        public ActionResult Index()
        {
            var currentUser   = AccountServiceCaller.Get(User.Identity.Name);
            var userOrganizer = OrganizerServiceCaller.Get(currentUser.OrganizerId);
            var courseList    = userOrganizer.Courses;

            courseList = CalculationClass.SortCoursesByDayAndHour(courseList.ToList());
            return(View(courseList));
        }
Example #4
0
        public void TestDivisionBy0()
        {
            //Angaben
            double x         = 2436.23;
            double operation = 5;

            double value = CalculationClass.ChooseOperation(x, 0, operation);

            Assert.AreEqual(value, Double.PositiveInfinity, "//0 = Unendlich");
        }
Example #5
0
        public void TestHoch0()
        {
            //Angaben
            double x         = 213;
            double y         = 0;
            double operation = 2;
            double expected  = 1;

            //Durchfürung
            double actual = CalculationClass.ChooseOperation(x, y, operation);

            //Überprüfung
            Assert.AreEqual(expected, actual, "HochNull");
        }
Example #6
0
        public void TestPower()
        {
            //Angaben
            double x         = 213;
            double y         = 13;
            double operation = 2;
            double expected  = Math.Pow(x, y);

            //Durchfürung
            double actual = CalculationClass.ChooseOperation(x, y, operation);

            //Überprüfung
            Assert.AreEqual(expected, actual, "Exponential geht nicht.");
        }
Example #7
0
        public void TestSubtraction()
        {
            //Angaben
            double x         = 213;
            double y         = 13;
            double operation = 7;
            double expected  = x - y;

            //Durchfürung
            double actual = CalculationClass.ChooseOperation(x, y, operation);

            //Überprüfung
            Assert.AreEqual(expected, actual, "Subtraktion geht nicht.");
        }
Example #8
0
        public void TestRoot()
        {
            //Angaben
            double x         = 213;
            double y         = 13;
            double operation = 3;
            double expected  = Math.Pow(x, (1 / y));

            //Durchfürung
            double actual = CalculationClass.ChooseOperation(x, y, operation);

            //Überprüfung
            Assert.AreEqual(expected, actual, "Wurzel geht nicht.");
        }
Example #9
0
        public void TestModulo()
        {
            //Angaben
            double x         = 213;
            double y         = 13;
            double operation = 1;
            double expected  = 5;

            //Durchfürung
            double actual = CalculationClass.ChooseOperation(x, y, operation);

            //Überprüfung
            Assert.AreEqual(expected, actual, "Modulo geht nicht.");
        }
		public void TestMethod()
		{	
			var mockRPL =  new Mock<IReverse> () ;
			mockRPL.Setup(a => a.GetRevPolNote()).
					Returns(new List <string> () { "1" , "30" , "um" , "sin" , "+" } ) ;
			
			Mock mockRevNote = new Mock <MockNote>() ;
			
			CalculationClass CC = new CalculationClass( mockRPL.Object  , new mockOpKit()) ;
					
			string result = CC.Caculate() ;
			
			Assert.AreEqual("0,5" , result ) ;
		}
Example #11
0
        public void PerformCalculationOnExecute()
        {
            CalculationClass obj1    = new CalculationClass(1, 1);
            SimpleClass      obj2    = new SimpleClass(0, 0);
            Circuit          circuit = new Circuit();
            Node             node1   = new Node(obj1);
            Node             node2   = new Node(obj2);

            circuit.AddNode(node1);
            circuit.AddRoot(node1);
            circuit.AddNode(node2);

            node1.Attach("x", node2, "y");

            circuit.Execute();

            Assert.True(obj2.y == 2, "Obj2.y is " + obj2.y + " but should be " + obj1.x + ".");
            Assert.True(obj1.x == 2, "Obj1.x is " + obj1.x + " but should be 2.");
        }