/*
* @作者歐高燕,日期:2008-10-19
*/
包裝測試;
導入Java . util . date;
導入JUnit . framework . test case;
導入應用程序。DA . BookDA
導入應用程序。PD . Book
公共類TestBookDA擴展測試用例{
public TestBookDA(字符串名稱){
超級(名);
}
// public Book(int bookID,String cip,String name,String author,String press,String category,int quantity,int reborrowable,int borrowerID,Date startDate)
公共void testEditBook(){
bookbook 1 = New book(1," 123456 ","信號","張劍","某出版社","電信",1,1,New Date(。
Bookbook2 = newbook (-1," 123456 ","信號","張劍","某出版社","電信",1,1,new date());
Bookbook3 = newbook (99," 123456 ","信號","張健","某出版社","電信",1,1,new date());
Bookbook4 = newbook (1," 123456 ","信號","張劍","某出版社","電信",1,1,Newdate());
assertEquals(true,bookda . edit book(book 1));
assertEquals(false,bookda . edit book(book2));
assertEquals(true,bookda . edit book(book3));
assertEquals(false,bookda . edit book(book4));
}
////Book(int borrowerID,Date startDate,int reBorrowable,String cip)
public void testAddBook(){
Bookbook1 = newbook (0," 234567 ","信號號","張健","某出版社","電信",1,1,new date());
Bookbook2 = newbook (0," 123456 ","信數","張健","某出版社","電信",1,1,new date());
Book book3 =新書(0," 99999 ","新我","張劍","某出版社","電信",1,1,new date());
assertEquals(true,bookda . addbook(book 1));
assertEquals(true,bookda . add book(book2));
assertEquals(false,bookda . add book(book3));
}
公共靜態void main(String[] args) {
JUnit . textui . test runner . run(test bookda . class);
System.out.println(新TestBookDA("TestBookDA ")。countestcases());
}
}
/*
* @作者歐高燕,日期:2008-10-19
*/
包裝測試;
導入Java . util . date;
導入Java . util . vector;
導入JUnit . framework . test case;
導入應用程序。DA . CipDA
導入應用程序。PD . Cip
公共類TestCipDA擴展TestCase {
公共TestCipDA(字符串名稱){
超級(名);
}
public void testFindBooksByName(){
string name 1 = " database ";
String name2 = "肖驍";
vector vector 1 = cipda . findbooksbyname(name 1);
vector vector 2 = cipda . findbooksbyname(name 2);
assertNotNull(vector 1);
assert null(vector 2);
}
public void testFindBooksByAuthor(){
String name1 = "歐陽";
String name2 = "肖驍";
vector vector 1 = cipda . findbooksbyauthor(name 1);
vector vector 2 = CIP da . findbooksbyauthor(name 2);
assertNotNull(vector 1);
assert null(vector 2);
}
public void testFindBooksByCategory(){
string name 1 = " computer ";
String name2 = " computer
String name3 = " wucimin
vector vector 1 = cipda . findbooksbycategory(name 1);
vector vector 2 = cipda . findbooksbycategory(name 2);
vector vector 3 = cipda . findbooksbycategory(name 3);
assertNotNull(vector 1);
assertNotNull(vector 2);
assert null(vector 3);
}
// public void testEditCip(){
// }
//public Cip(字符串Cip,字符串名稱,字符串作者,字符串出版社,字符串類別,int數量,int reserverID,Date reservedDate)
public void testAddCip(){
CIPCIP1 = newCIP ("2244 ","新增圖書","新人","出版社","計算機",3,0,new Date());
//Cip cip2 =new Cip(null,"新增圖書","新人","出版社","計算機",3,0,new Date());
cipcip 3 = new CIP(" 22 er 3 RR 3t 4t 43t 34t 34t 44 ","新增圖書","新人","出版社","計算機",3,0,new Date());
assertEquals(true,CIP da . add CIP(CIP 1));
//assertEquals(false,CIP da . add CIP(CIP 2));
assertEquals(false,CIP da . add CIP(CIP 3));
}
public void testEditCip(){
CIPCIP1 = newCIP ("2244 ","新增圖書","新人","出版社","計算機",3,0,new Date());
Cicip2 = newcip (null,"新增加的書","新人","出版商","計算機",3,0,new Date());
cipcip 3 = new CIP(" 22 er 3 RR 3t 4t 43t 34t 34t 44 ","新增圖書","新人","出版社","計算機",3,0,new Date());
assertEquals(true,CIP da . edit CIP(CIP 1));
assertEquals(false,CIP da . edit CIP(CIP 2));
assertEquals(false,CIP da . edit CIP(CIP 3));
}
公共靜態void main(String[] args) {
JUnit . textui . test runner . run(testcipda . class);
System.out.println(新TestCipDA("TestCipDA ")。countestcases());
}
}
/*
* @作者歐高燕,日期:2008-10-19
*/
包裝測試;
導入Java . util . date;
導入Java . util . vector;
導入JUnit . framework . test case;
導入應用程序。DA . LibManagerDA
導入應用程序。PD . LibManager
導入應用程序。PD .學生;
公共類TestLibManagerDA擴展TestCase {
公共TestLibManagerDA(字符串名稱){
超級(名);
}
公共void testCheck(){
字符串username 1 = " 1234 ";
string password 1 = " 111111 ";
字符串userName2 =
字符串password2 =
string username 3 = " 1234 ";
string password 3 = " 111 ";
lib manager lib manager = new lib manager(1,userName1,password1," w ");
assertEquals(libmanager.getID(),lib manager da . check(username 1,password1)。getID());
assert equals(lib manager . getname(),lib manager da . check(username 1,password1)。getName());
assertEquals(null,LibManagerDA.check(userName2,password 2));
assertEquals(null,LibManagerDA.check(userName3,password 3));
}
public void testUpdatePwd(){
int id1 =1,id2 = 99
String qpwd = " 234567
assertEquals(true,libmanagerda . update pwd(id 1,qpwd));
assertEquals(false,LibManagerDA.updatePwd(id2,qpwd));
}
public void testSearchLibManager(){
lib manager lib manager 1 = new lib manager(1," 1234 "," 11111111 "," w ");
lib manager lib manager 2 = new lib manager(2," 2345 "," 23456 "," x ");
assert equals(lib manager 1 . getid(),lib manager da . search lib manager(" 1234 ")。getID());
assertEquals(libmanager2.getID(),lib manager da . search lib manager(" 2345 ")。getID());
assert null(libmanagerda . search lib manager(" ");
}
public void testQuantity(){
string CIP 1 = " 123456 ";
String cip2 = " 234567
assertEquals(1,libmanagerda . getbookquantity(CIP 1));
assertEquals(3,libmanagerda . getbookquantity(CIP 2));
assertEquals(-1,libmanagerda . getbookquantity(" ");
}
public void testEditLibManager(){
lib manager lib manager 1 = new lib manager(1," 1234 "," 11111111 "," w ");
lib manager lib manager 2 = new lib manager(2," 2345 "," 23456 "," x ");
//lib manager lib manager 3 = new lib manager(90," 123456677 "," 0 "," y ");
lib manager lib manager 4 = new lib manager(3," 123456677 "," 0 "," e ");
assertEquals(true,libmanagerda . editlibmanager(lib manager 1));
assertEquals(true,libmanagerda . editlibmanager(lib manager 2));
//assertEquals(false,libmanagerda . editlibmanager(lib manager 3));
assertEquals(false,libmanagerda . editlibmanager(lib manager 4));
}
public void testAddLibManager(){
lib manager lib manager 1 = new lib manager(-1," 1234 "," 0 "," z ");
lib manager lib manager 2 = new lib manager(-1," 2345 "," 0 "," x ");
lib manager lib manager 3 = new lib manager(-1," 12hh3456677 "," 0 "," y ");
assertEquals(true,libmanagerda . addlibmanager(lib manager 1));
assertEquals(true,libmanagerda . addlibmanager(lib manager 2));
assertEquals(false,libmanagerda . addlibmanager(lib manager 3));
}
public void testGetBookCip(){
int book 1 = 1;
int book D2 = 4;
int book D3 =-1;
string excepted CIP 1 = " 123456 ";
String exceptedcip2 = " 234567
String exceptedcip3 = null
assert equals(excepted CIP 1,libmanagerda . getbookcip(book d1));
assertEquals(exceptedcip2,libmanagerda . getbookcip(book D2));
assertEquals(exceptedcip3,libmanagerda . getbookcip(book D3));
}
public void testCheckReserved(){
string CIP 1 = " 123456 ";
String cip2 = " 234567
int studentid 1 = 1;
int studentid2 = 2
int studentid3 = 99
assertEquals(true,libmanagerda . check reserved(CIP 1,studentid 1));
assertEquals(true,libmanagerda . check reserved(CIP 2,studentid 2));
assertEquals(false,libmanagerda . check reserved(CIP 1,studentid 2));
assertEquals(false,libmanagerda . check reserved(CIP 2,studentid 1));
assertEquals(false,libmanagerda . check reserved(CIP 2,studentid 3));
assertEquals(false,libmanagerda . check reserved(CIP 1,studentid 3));
}
//public static boolean borrow operation(int quantity,int bookID,int borrowerID,int reservedNum,int borrowedNum,Date startDate)
公共void testborrooperation(){
int quantity 1 = 1;
int book 1 = 2;
int borrowerid 1 = 3;
int reserved num 1 = 1;
int borrowednum 1 = 4;
int quantity 2 = 1;
int book D2 = 1;
int borrow erid 2 = 3;
int reserved num 2 = 0;
int borrowednum 2 = 7;
assertEquals(true,libmanagerda . borrow operation(quantity 1,book 1,borrowerID1,reservedNum1,borrowedNum1,new Date()));
assertEquals(false,libmanagerda . borrow operation(quantity 2,bookID2,borrowerID2,reservedNum2,borrowedNum2,new Date()));
}
//public static boolean return operation(int quantity,int bookID,int borrowerID,int borrowedNum,Date startDate,int reborrowable)
公共void testReturnOperation(){
int quantity 1 = 1;
int book 1 = 1;
int borrowerid 1 = 1;
int borrowednum 1 = 4;
int reborrowable 1 = 0;
int quantity 2 = 1;
int book D2 = 2;
int borrowerID2 = 2
int borrowednum 2 = 7;
int reborrowable 2 = 0;
assertEquals(true,libmanagerda . return operation(quantity 1,book 1,borrowerID1,borrowedNum1,new Date(),reborrowable 1));
assertEquals(true,libmanagerda . return operation(quantity 2,bookID2,borrowerID2,borrowedNum2,new Date(),reborrowable 2));
}
public void testGetBookQuantity(){
string CIP 1 = " 123456 ";
String cip2 = " 234567
int quantity 1 = 5;
int數量2 = 3;
assertEquals(quantity1,libmanagerda . getbookquantity(CIP 1));
assertEquals(quantity2,libmanagerda . getbookquantity(CIP 2));
}
public void testFindBill(){
string username 1 = " 111111 ";
String userName2 = " 222222
float bill 1 = 0;
float bill 2 = 0;
assertEquals(bill1,libmanagerda . find bill(username 1),0.000001);
assertEquals(bill2,libmanagerda . find bill(username 2),0.000001);
}
public void testClearBill(){
string username 1 = " 111111 ";
String userName2 = " 222222
assertEquals(true,libmanagerda . clear bill(username 1));
assertEquals(true,libmanagerda . clear bill(username 2));
}
public void testSelectAllLibManager(){
Vector allLibManager = new Vector();
allLibManager = libmanagerda . selectalllibmanager();
for(int I = 0;我& ltalllibmanager . size();i++ ){
lib manager lib manager =(lib manager)alllibmanager . get(I);
system . out . println(lib manager . getname());
}
}
public void testSecelctAllStudent(){
Vector all student = new Vector();
all student = libmanagerda . secelctallstudent();
for(int I = 0;我& ltall student . size();i++ ){
學生Student =(Student)all Student . get(I);
system . out . println(student . getname());
}
}
public void testStartTimes(){
Vector乘以= new Vector();
times = libmanagerda . start times(0);
for(int I = 0;我& lttimes . size();i ++)
system . out . println((Date)times . get(I));
}
public void testupdatestubil(){
}
公共靜態void main(String[] args) {
JUnit . textui . test runner . run(testlibmanagerda . class);
System.out.println(新TestLibManagerDA("dd ")。countestcases());
}
}
/*
* @作者歐高燕,日期:2008-10-19
*/
包裝測試;
導入Java . util . date;
導入Java . util . vector;
導入JUnit . framework . test case;
導入應用程序。DA . StudentDA
導入應用程序。PD . Book
導入應用程序。PD . Cip
導入應用程序。PD .學生;
公共類TestStudentDA擴展TestCase {
公共TestStudentDA(字符串名稱){
超級(名);
}
/*public Student(int id,int borrowedNum,int reservedNum,float bill,
字符串用戶名,字符串密碼,字符串名稱,字符串部門,
字符串單位,字符串性別)*/
公共void testCheck(){
學生學生1 =新生(1,0,0," 111111 "," 123456 "。
//student2 =新生(1,0,0," 11111 "," 123 ","張三。
//student3 = new student(2,0,0,0," 111 "," 123456 ","張三","軟件",
assert equals(student 1 . getid(),studentda . check(" 111111 "," 123456 ")。getId());
assertEquals(true,student 1 . getid()= = student da . check(" 111111 "," 123456 ")。getId());
assertEquals(null,studentda . check(" 111111 "," 12356 "));
//assertEquals(false,);
//assertEquals(false,);
}
public void testUpdatePwd(){
int id 1 = 1;
int id2 = 2;
int ID3 =-1;
字符串password 1 = " 123456 ";
String password2 = " 234567
string password 3 = " 1234555 ";
assertEquals(true,StudentDA.updatePwd(id1,password 1));
assertEquals(true,StudentDA.updatePwd(id2,password 2));
assertEquals(false,StudentDA.updatePwd(id3,password 3));
}
public void testSearchStudent(){
學生學生1 =新生(1,0,0," 111111 "," 123456 "。
assertEquals(true,student 1 . getid()= = student da . search student(" 111111 ")。getId());
assertEquals(null,studentda . search student(" 111 "));
}
public void testEditStudent(){
學生學生1 =新生(1,0,0," 111111 "," 123456 "。
學生student2 =新學生(1,0,0," 1111333555555555631 "," 65438+"
assertEquals(true,studentda . edit student(student 1));
assertEquals(false,studentda . edit student(student 2));
}
public void testAddStudent(){
學生學生1 =新生(5,0,0,0," 111111 "," 123456 ","張三"。
Student student2 =新學生(1,0,0," 11113331 "," 123456 ","。
assertEquals(true,student da . add student(student 1));
//assertEquals(false,student da . add student(student 2));
}
公共靜態void testgetborrowbooninfor(){
int studentid 1 = 1;
int studentid2 = 2
int studentid 3 = 5;
向量Vector 1 = new Vector();
向量Vector 2 = new Vector();
向量Vector 3 = new Vector();
vector 1 = studentda . getborrowbooninfor(studentid 1);
vector 2 = studentda . getborrowbooninfor(studentid 2);
vector 3 = studentda . getborrowbooninfor(studentid 3);
//system . out . println(vector 1);
assertNotNull((Book)vector 1 . get(0))。getName());
}
public void testGetReserveBookInfor(){
int studentid 1 = 1;
向量Vector 1 = new Vector();
vector 1 = studentda . getreservebookinfo(studentid 1);
AssertEquals ("database ",((CIP) vector 1。get (0))。get category());
}
//public static boolean reserve operation(int reserve id 1,String cip1,int quantity1,int reservedNum1,Date reservedDate1)
public void testReserveOperation(){
assertEquals(true,studentda . reserve operation(1," 123456 ",1,2,new Date()));
}
//void cancel reservation(int reserve id 1,String cip1,int quantity1,int reserve enum 1)
public void testCancelReservation(){
assertTrue(studentda . cancel reservation(1," 1234567 ",1,3));
}
//public static boolean updateReborrowable(int bookID,int reborrowable1,int studentID,Date startDate1)
public void testUpdateReborrowable(){
assert true(studentda . updatereborrowable(2,0,1,new Date()));
}
公共靜態void main(String[] args) {
//JUnit . textui . test runner . run(teststudentda . class);
//system . out . println(new TestStudentDA(" TestStudentDA ")。countestcases());
testgetborrowbooninfor();
}
}
/*
* @作者歐高燕,日期:2008-10-19
*/
包裝測試;
導入JUnit . framework . test;
導入JUnit . framework . test suite;
公共類所有測試{
公共靜態測試套件(){
TestSuite suite = new TestSuite("為測試而測試");
suite . addtestsuite(testlibmanagerda . class);
suite . addtestsuite(testbookda . class);
suite . addtestsuite(testcipda . class);
suite . addtestsuite(teststudentda . class);
//suite . addtestsuite(testlibmanagerda . class);
//$JUnit-END$。
回歸套房;
}
}