Package bg.smoc.model

Examples of bg.smoc.model.TestGroup


    private void recalculateGroups(String contestId, String login, Task task,
            AccumulatedGrade gradeResult) {
        BigDecimal total = BigDecimal.ZERO;
        for (int i = 0; i < task.getTestGroups().size(); ++i) {
            TestGroup group = task.getTestGroups().get(i);
            String result = null;
            BigDecimal value = BigDecimal.ZERO;
            for (int testIndex : group.getTestCases()) {
                String testResult = gradeResult.getTestCases().get(testIndex - 1);
                if (result == null) {
                    result = testResult;
                    try {
                        value = new BigDecimal(result);
View Full Code Here


                        addMessageOnLine(errorMessages, lineNumber, "Line appears to be empty.");
                        return false;
                    }
                }

                TestGroup group = new TestGroup();
                if (!parseOddLineOfMetaInfo(errorMessages, line, lineNumber, group)
                        || !parseEvenLineOfMetaInfo(secondLine,
                                task,
                                errorMessages,
                                lineNumber,
View Full Code Here

    }

    private void setUpDefaultMetaInfo(Task task, ContestManager contestManager, String contestId) {
        task.setTestGroups(new LinkedList<TestGroup>());
        for (int i = 1; i <= task.getNumberOfTests(); ++i) {
            TestGroup group = new TestGroup();
            group.setFeedbackEnabled(i * 5 <= task.getNumberOfTests());
            group.setTestCases(Arrays.asList(i));
            group.setPoints(new BigDecimal(100 / task.getNumberOfTests()));
            task.addTestGroup(group);
        }
        contestManager.updateTask(contestId, task);
    }
View Full Code Here

                        addMessageOnLine(errorMessages, lineNumber, "Line appears to be empty.");
                        return false;
                    }
                }

                TestGroup group = new TestGroup();
                if (!parseOddLineOfMetaInfo(errorMessages, line, lineNumber, group)
                        || !parseEvenLineOfMetaInfo(secondLine,
                                task,
                                errorMessages,
                                lineNumber,
View Full Code Here

    }

    private void setUpDefaultMetaInfo(Task task, ContestManager contestManager, String contestId) {
        task.setTestGroups(new LinkedList<TestGroup>());
        for (int i = 1; i <= task.getNumberOfTests(); ++i) {
            TestGroup group = new TestGroup();
            group.setFeedbackEnabled(i * 5 <= task.getNumberOfTests());
            group.setTestCases(Arrays.asList(i));
            group.setPoints(new BigDecimal(100 / task.getNumberOfTests()));
            task.addTestGroup(group);
        }
        contestManager.updateTask(contestId, task);
    }
View Full Code Here

            report.append("-----------+-------+-----------+-------------------------\n");

            List<TestGroup> testGroups = task.getTestGroups();
            for (int index = 0; index < testGroups.size(); index++) {
                report.append(String.format("%#6s     |", index + 1));
                TestGroup group = testGroups.get(index);
                List<String> testCases = testResults.getTestCases();
                report.append(String.format(" %#3s   |", getNumericValue(testResults
                        .getTestGroups().get(index))));
                report.append(String.format("    %#3s    |", group.getPoints()));
                for (int testIndex : group.getTestCases()) {
                    report.append(" ");
                    report.append(toTwoLetterCode(testCases.get(testIndex - 1), group.getPoints()));
                    report.append(" ");
                }
                report.append("\n");
            }
            report.append("-----------+-------+-----------+-------------------------\n");
View Full Code Here

TOP

Related Classes of bg.smoc.model.TestGroup

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.