Added update stub and test

deliverable_5
asdfasdf 6 years ago
parent 1810409047
commit c8df751f47

@ -3,8 +3,8 @@ package data;
public class StockEntry { public class StockEntry {
private String identifier; private String identifier;
private StockType stype; private StockType stype;
private float price; private double price;
private float change; private double change;
public StockEntry(StockType stype, String idstring) { public StockEntry(StockType stype, String idstring) {
identifier = idstring; identifier = idstring;
@ -12,7 +12,7 @@ public class StockEntry {
} }
public void update() { public void update() {
float[] result = this.stype.update(this.identifier); double[] result = this.stype.update(this.identifier);
this.price = result[0]; this.price = result[0];
this.change = result[1]; this.change = result[1];
} }

@ -14,9 +14,9 @@ public abstract class StockType {
//Effects: return current price[0] and %change[1] //Effects: return current price[0] and %change[1]
// (2 element array) // (2 element array)
//Require: working sources //Require: working sources
public float[] update(String idstring) { public double[] update(String idstring) {
Iterator iterator = sources.iterator(); Iterator iterator = sources.iterator();
float[] result = new float[2]; double[] result = {0.0, 0.0};
while (iterator.hasNext()) { while (iterator.hasNext()) {
//XXX //XXX
//DataSource source = (DataSource)iterator.next(); //DataSource source = (DataSource)iterator.next();

@ -21,4 +21,11 @@ public class NasdaqTest {
public void testName() { public void testName() {
assertTrue(naasdaq.getName().equals("NASDAQ")); assertTrue(naasdaq.getName().equals("NASDAQ"));
} }
@Test
public void testUpdate() {
double[] farray = naasdaq.update("1");
assertEquals(farray[0],0.0);
assertEquals(farray[1],0.0);
}
} }

@ -21,4 +21,11 @@ public class NyseTest {
public void testName() { public void testName() {
assertTrue(nyyyse.getName().equals("NYSE")); assertTrue(nyyyse.getName().equals("NYSE"));
} }
@Test
public void testUpdate() {
double[] farray = nyyyse.update("1");
assertEquals(farray[0],0.0);
assertEquals(farray[1],0.0);
}
} }

Loading…
Cancel
Save