Skip to content

Commit

Permalink
time to test
Browse files Browse the repository at this point in the history
  • Loading branch information
jyh09001 committed Apr 17, 2015
1 parent 15ecf25 commit 8a42ff5
Show file tree
Hide file tree
Showing 4 changed files with 133 additions and 10 deletions.
Binary file modified datastruct.txt
Binary file not shown.
4 changes: 1 addition & 3 deletions src/InputOutput/Database.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,7 @@ public class Database extends DataStructure implements Thermostatable{

public Database(Thermostatable owner){
super(owner);
this.updateTable("UserTable", null, null, null);

this.updateTable("Thermostat", null, null, null);

}

public boolean createUser(String username, String password, String ip, String email){
Expand Down
66 changes: 63 additions & 3 deletions src/testing/DataStructureTest.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
package testing;
import java.util.Hashtable;

import InputOutput.*;

public class DataStructureTest {
public class DataStructureTest implements Thermostatable{

public DataStructureTest(){
DataStructure struct = new DataStructure();
DataStructure struct = new DataStructure(this);

this.testReadWrite(struct);
this.testDiskWriteRead(struct);
Expand Down Expand Up @@ -46,7 +48,7 @@ public void testReadWrite(DataStructure struct){
}

public void testDiskWriteRead(DataStructure struct){
struct = new DataStructure();
struct = new DataStructure(this);
struct.restoreFromDisk();

if(struct.queryForValue("UserTable","david.paquette@uconn.edu", "password").equals("mypass")){
Expand All @@ -59,4 +61,62 @@ public void testDiskWriteRead(DataStructure struct){
public static void main(String[] args){
DataStructureTest test = new DataStructureTest();
}

@Override
public boolean createUser(String username, String password, String ip,
String email) {
// TODO Auto-generated method stub
return false;
}

@Override
public boolean createThermostat(String serial, String name,
String desiredTemp) {
// TODO Auto-generated method stub
return false;
}

@Override
public Hashtable<String, String> getUserFromEmail(String email) {
// TODO Auto-generated method stub
return null;
}

@Override
public Hashtable<String, String> getDeviceFromSerial(String serialnumber) {
// TODO Auto-generated method stub
return null;
}

@Override
public String getCurrentTempFromSerialNumber(String serialnumber) {
// TODO Auto-generated method stub
return null;
}

@Override
public void setCurrentTempForSerialNumber(String serialNumber,
String currtemp) {
// TODO Auto-generated method stub

}

@Override
public void setDesiredTempForSerialNumber(String serialnumber,
String desiredtemp) {
// TODO Auto-generated method stub

}

@Override
public String getDevicesFromEmail(String email) {
// TODO Auto-generated method stub
return null;
}

@Override
public void datastructureLogEvent(String query) {
// TODO Auto-generated method stub

}
}
73 changes: 69 additions & 4 deletions src/testing/DatabaseTest.java
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
package testing;
import java.util.Hashtable;

import InputOutput.*;
import static org.junit.Assert.assertEquals;

Expand All @@ -8,17 +10,80 @@
import org.junit.runners.JUnit4;


public class DatabaseTest {
public class DatabaseTest implements Thermostatable{

/**
* @param args
*/
public static void main(String[] args) {
Database testbase =new Database();
testbase.set
public DatabaseTest(){
Database testbase =new Database(this);
assert(testbase.createUser("herp@derp.com", "herpderp", "123456789.0", "herp@derp.com")== true);
Hashtable<String, String> testuser = testbase.getUserFromEmail("herp@derp.com");
assert(testuser.get("email")=="herp@derp.com");
assert(testuser.get("ip")=="123456789.0");

}

@Override
public boolean createUser(String username, String password, String ip,
String email) {
// TODO Auto-generated method stub
return false;
}

@Override
public boolean createThermostat(String serial, String name,
String desiredTemp) {
// TODO Auto-generated method stub
return false;
}

@Override
public Hashtable<String, String> getUserFromEmail(String email) {
// TODO Auto-generated method stub
return null;
}

@Override
public Hashtable<String, String> getDeviceFromSerial(String serialnumber) {
// TODO Auto-generated method stub
return null;
}

@Override
public String getCurrentTempFromSerialNumber(String serialnumber) {
// TODO Auto-generated method stub
return null;
}

@Override
public void setCurrentTempForSerialNumber(String serialNumber,
String currtemp) {
// TODO Auto-generated method stub

}

@Override
public void setDesiredTempForSerialNumber(String serialnumber,
String desiredtemp) {
// TODO Auto-generated method stub

}

@Override
public String getDevicesFromEmail(String email) {
// TODO Auto-generated method stub
return null;
}

@Override
public void datastructureLogEvent(String query) {
// TODO Auto-generated method stub

}
public static void main(String[] args) {
new DatabaseTest();

}

}

0 comments on commit 8a42ff5

Please sign in to comment.