Commit f122ea2

mokha <mokha@cisco.com>
2019-05-05 21:22:07
start to flush out isEligible
1 parent dc7ca48
Changed files (3)
assignments
assignment1
src
main
java
test
java
ca
mokhan
assignments/assignment1/src/main/java/ca/mokhan/assignment1/Candidate.java
@@ -55,10 +55,16 @@ public class Candidate extends AddressBook {
   }
 
   public boolean isEligible() {
-    return true;
+    return this.grade >= 85.0;
   }
 
   public static ArrayList<Candidate> getEligibleCandidates(Candidate[] candidates) {
-    return new ArrayList<Candidate>();
+    ArrayList<Candidate> eligible = new ArrayList<Candidate>();
+
+    for (Candidate candidate : candidates) {
+      if (candidate.isEligible()) eligible.add(candidate);
+    }
+
+    return eligible;
   }
 }
assignments/assignment1/src/main/java/ca/mokhan/assignment1/Communication.java
@@ -1,6 +1,5 @@
 package ca.mokhan.assignment1;
 
-
 public class Communication implements Comparable<Communication> {
   private String name;
   private Integer ranking;
assignments/assignment1/src/test/java/ca/mokhan/assignment1/CandidateTest.java
@@ -40,6 +40,6 @@ public class CandidateTest extends TestCase {
   }
 
   public void testIsElligibleWithLessThanRequiredGrade() {
-    // assertFalse(new Candidate("Tsuyoshi", "Garrett", 84.9, "average", false, 0.0).isEligible());
+    assertFalse(new Candidate("Tsuyoshi", "Garrett", 84.9, "average", false, 0.0).isEligible());
   }
 }