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