/[projects]/android/TrainInfoService/src/dk/thoerup/traininfoservice/TestServlet.java
ViewVC logotype

Diff of /android/TrainInfoService/src/dk/thoerup/traininfoservice/TestServlet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 738 by torben, Wed May 19 07:57:14 2010 UTC revision 851 by torben, Tue Jun 15 12:54:25 2010 UTC
# Line 12  import javax.servlet.http.HttpServletRes Line 12  import javax.servlet.http.HttpServletRes
12    
13  public class TestServlet extends HttpServlet {  public class TestServlet extends HttpServlet {
14          private static final long serialVersionUID = 1L;          private static final long serialVersionUID = 1L;
15            
16            Random r = new Random();
17    
18          //South-West corner= 54.0, 7.0          //South-West corner= 54.0, 7.0
19          //North-East corner= 58.0, 13.0          //North-East corner= 58.0, 13.0
20          //Latitude span=4.0          //Latitude span=4.0
21          //Longitude span=6.0          //Longitude span=6.0
22          void testFindNearest(int count) throws SQLException {          void testFindNearest(int count) throws SQLException {          
                 Random r = new Random();  
23    
24                  StationDAO db = new StationDAO();                  StationDAO db = new StationDAO();
25    
# Line 34  public class TestServlet extends HttpSer Line 35  public class TestServlet extends HttpSer
35          }          }
36    
37          void testFindName(int count)  throws SQLException {          void testFindName(int count)  throws SQLException {
                 Random r = new Random();  
38                                    
39                  StationDAO db = new StationDAO();                  StationDAO db = new StationDAO();
40                                    
# Line 49  public class TestServlet extends HttpSer Line 49  public class TestServlet extends HttpSer
49                                                    
50                          db.getByName(search);                          db.getByName(search);
51                  }                  }
52            }
53            
54            void testFindFavorites(int count)  throws SQLException {
55                    
56                    StationDAO db = new StationDAO();
57                    
58                    for (int i=0; i<count; i++) {
59                            final int MAX = 8;
60                            
61                            StringBuilder sb = new StringBuilder();
62                            sb.append('(');
63                            for (int j=0; j<MAX;j++) {
64                                    if (j>0)
65                                            sb.append(',');
66                                    sb.append(r.nextInt(400));
67                            }
68                            sb.append(')');
69    
70    
71                            db.getByList(sb.toString());
72                    }
73          }          }
74    
75          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
# Line 69  public class TestServlet extends HttpSer Line 87  public class TestServlet extends HttpSer
87                                  testFindName(count);                                  testFindName(count);
88                          } else if ( test.equals("nearest") ) {                          } else if ( test.equals("nearest") ) {
89                                  testFindNearest(count);                                  testFindNearest(count);
90                            } else if ( test.equals("favorites") ) {
91                                    testFindFavorites(count);
92                          } else {                          } else {
93                                  throw new ServletException("No parameter test");                                  throw new ServletException("No parameter test");
94                          }                          }

Legend:
Removed from v.738  
changed lines
  Added in v.851

  ViewVC Help
Powered by ViewVC 1.1.20