diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..0a1dadd --- /dev/null +++ b/.classpath @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.gitignore b/.gitignore index 0bca843..5968bb8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ - -# Created by https://www.gitignore.io/api/windows,java,maven +# Created by https://www.gitignore.io/api/windows,java,eclipse,maven ### Windows ### # Windows image file caches @@ -22,6 +21,60 @@ $RECYCLE.BIN/ *.lnk +### Eclipse ### + +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.settings/ +.loadpath +.recommenders + +# Eclipse Core +.project + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# PyDev specific (Python IDE for Eclipse) +*.pydevproject + +# CDT-specific (C/C++ Development Tooling) +.cproject + +# JDT-specific (Eclipse Java Development Tools) +.classpath + +# Java annotation processor (APT) +.factorypath + +# PDT-specific (PHP Development Tools) +.buildpath + +# sbteclipse plugin +.target + +# Tern plugin +.tern-project + +# TeXlipse plugin +.texlipse + +# STS (Spring Tool Suite) +.springBeans + +# Code Recommenders +.recommenders/ + + ### Maven ### target/ pom.xml.tag @@ -46,4 +99,4 @@ buildNumber.properties *.ear # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml -hs_err_pid* \ No newline at end of file +hs_err_pid* diff --git a/.project b/.project new file mode 100644 index 0000000..7d7897f --- /dev/null +++ b/.project @@ -0,0 +1,23 @@ + + + grader + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..abec6ca --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.5 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..38dd253 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,4 @@ +language: java +branches: + only: + - master diff --git a/src/test/java/sig/oss/GraderTest.java b/src/test/java/sig/oss/GraderTest.java index c11e983..ad2e382 100644 --- a/src/test/java/sig/oss/GraderTest.java +++ b/src/test/java/sig/oss/GraderTest.java @@ -10,5 +10,23 @@ public void testGradeA() { assertEquals(Grade.A, g); } + @Test + public void testGradeB() { + Grade g = Grader.calculate_grade(35,35); + assertEquals(Grade.B, g); + + } + @Test + public void testGradeC() { + Grade g = Grader.calculate_grade(30,35); + assertEquals(Grade.C, g); + + } + @Test + public void testGradeF() { + Grade g = Grader.calculate_grade(25,25); + assertEquals(Grade.F, g); + + } } \ No newline at end of file