How do you test the events within an inner class using JUnit
// File: : events/SomePanel.java
// Purpose: Show use of named inner class listener.
import javax.swing.*;
import java.awt.event.*;
class SomePanel extends JPanel {
private JButton myGreetingButton = new JButton("Hello");
private JTextField myGreetingField = new JTextField(20);
[Code] .....
Code extract taken from: Java: Inner-class Listeners
Taking the above example, do I need to use myGreetingButton.doClick to trigger this event to test the respective variables/values being used ? Also the Actionlistener inner classes is private so doubt I can access this from JUnit Test class.
I have been designing a music collection application that runs from a database. I now need to develop a junit test to test the application but I am not sure if Junit has anything to work with testing databases. I have been googling on the internet but most of the search results do not really give any good examples that I can easily follow and adapt to my application. I am using only one table and I would like to test INSERT, UPDATE and DELETE actions and I would also like to test a successful connection.
I once found one tutorial which I cannot find any more that had something that retrieves all the data in the database and stores it in a CSV file and the loops through the CSV file to check or update information.
We are making a Rational Number class. After that we must create client code to test it out. The instructions-
•Create 3 instances of RationalNumber. Remember every time you say “new” you are creating an instance. oOne of them should use the default constructor oOne of them should use the constructor with one parameter oOne of them should use the concstructor with two parameters. •Print out the int and double value of each Rational Number •Print out the sum (as a double) of all the numbers. •Print out the sum (as an int) of all the numbers.
My rational number class :
public class RationalNumber{ private int numerator; private int denominator; public RationalNumber() { numerator =1; denominator = 4;
I have my paint application, i use the following mouse event to draw my shapes (mousePressed, mouseReleased, mouseDragged). Now after the user paint a circle for example, he must be able to drag the shape; to be able to do this. i think i must again implement the different mouse Events. I have done it and the drag is not working. How can i achieve this. can we implement multiple (mousePressed, mouseReleased, mouseDragged) in the same java class??
I am making some Junit Tests that process some files with a parser and the do some other processes. I already have a loop for processing a whole folder at a time. But I want to know how can I do so that for each file it processes I can generate an individual report.
i want to use cucumber in java through code. previously i have used it with Junit. but now i need to implement it through coding for the purpose of automating.
Can EJB be developed with a Test Driven Development approach? Is that possible with Junit or should it require other tools/frameworks?I am also interested in understanding which mocks should I consider and which part of the IJB code must instead be tested?
I am working on a class project and I have to write the JUnit test for the GUI class ... what I did wrong ... Here is the code for the GUILauncher:
package edu.oakland.production; import java.awt.*; import javax.swing.*; public class GUILauncher{ public static void main(String[] args){ RetrieveWindow gui = new RetrieveWindow();
First I was using this way how to get connection and all was fine.
con = DriverManager.getConnection("jdbc:derby:memory:datab;create=true");
But now I have to change it to DataSource and how I find out derby had class ClientDataSource for this but for the hell I can't find out how to setup that virtual DB.
ClientDataSource ds = new ClientDataSource(); con = ds.getConnection();
I get an error "ArrayIndexOutOfBounds" in my Junit test on the following method:
public String[] getMACs(String ssid) { int first = bs.searchFirst(arrayWlanMac, new GetSet(null, ssid, 0, 0), new ComparatorSSID()); int last = bs.searchLast(arrayWlanSsid, new GetSet(null, ssid, 0, 0),
[Code] ....
The error occurs in the first while loop right in the if condition (if (!arrayWlanSsid[i + 1].getMac().equalsIgnoreCase(arrayWlanSsid[i].getMac())) )
I'm facing a Problem with the JUnit Test for a Fibonacci rabbits sequence. The JUnit Test should test if the function dynFib(int x) completes the calucation in time. The time given is 100ms. The sequence I wanted to be printed is 0 1 1 2 3 4 6 8 11 15 and I got it but the calculation takes more than 100ms. How can I make it calculate faster without using a loop?
I want to do it recursively and dynamically, I kept trying lots of methods but they did not work.
This is my Code:
public class TestFib { private static int dynFib(int x, Integer[] array) { array = new Integer[x + 1]; if (x < 0) { throw new IllegalArgumentException();
I have JUnit exposure only in writing simple programs. Here I have one of the usecases requirement pupose I am generating data file(s) by Java programming and calling this data by Hashmap. My file containing two columns
(1) TimeStamp (2) Speed.
The file is tab formatted file. The business requirement is to check wether the first column should not be 00000000000000 or NULL or BLANK. My question is, how do I check the first field in a file contaning valid information in Junit test case?
I am attempting to test a TCP Client and Server for an assignment I am doing in class. The goal here is to "test your client and Server applications by transferring (i) a file having 10,000+ lines (see supplied big-file1.txt having 12000+ lines), (ii) a file having 20,000+ lines (you may create one of your own from big-file1.txt, or obtain a large size file from the Google website at [URL] ...). Then, compute and display the total transfer time of the files at both of the sides separately (your choice in millisecond/second)."
I have created the TCPClient and TCPServer java classes, ran the server first and then the client, and using mathematical formulas to calculate the transfer time. Trouble is, I'm having trouble testing the client and server in the file area and not the area where I had to input a line, let the server print it, and then have the client eliminate the articles from the line. I need testing the file. Here is my code so far:
TCPClient:
package tcpclient; import java.io.*; import java.net.*; public class TCPClient { public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub String sentence;
[code] ....
How to fix the code so that the time in seconds does not output as 60 for both files and that the files go through the exchange?
I wrote a class for encapsulating coins and I was to do a boolean statement but when I test the statement the results are not showing.Here is the code for my coin class coins.java
package project_3; /** * * @author user a */ public class Coins { private double pennies; private double nickles ; private double dimes ; private double quarters ; private int dollars ;
how to execute a particular class. I've created a Kinematics class that will execute and calculate all the functions pertaining to kinematic equations. In the main class, I will have the user provide the data in JTextField. Now I need to test which JTextfields (variables) were left empty. I plan to use a number of if/else statements :
if(distanceI != null && distanceF != null)
The problem with this is that these variables are double and therefore cannot be tested as null. I read a few things about Double but I really don't see how I'm supposed convert each double variable to Double, is that even possible?
public class Kinematics { double distanceI, distanceF, velocityI, velocityF, velocityAverage, acceleration; public Kinematics(){ //v2 = v1 + a*dt if(distanceI != null && distanceF != null){
So I am trying to finish this assignment I am not sure how to approach the last part of it. Basically, I need to give the drop down menu functions. For example if you press tennis it will give explanation about tennis lessons.
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.Color; public class JMenuFrame extends JFrame implements ActionListener { private JMenuBar mainBar = new JMenuBar();
I've been beavering away with Java for a few months. But as with all languages the String implementation looks designed to trip up even experienced programmers.
My current development gets data from various sources outside my control. When I get a string I want to test if it is empty/null/or whatever. Simple enough one thinks.
But if you search the internet you see everone seems to have a slightly different approach. So what is the best way of determining that a string is not useful to you?
I've had success with this
if(string == null || string.length() == 0)
But I've seen people using methods - not necessarily of String (e.g equals, empty) and regular expressions.
What is the best approach to this considering coding efficiency and/or processing efficiency (accepting you'd have to be processing a lot of strings for the latter to be an issue).
I have a bean that represents data been collected from a form on a jsp page. Currently I would like to validate my fields and write some test cases for them. As you can see from my test case example I test a string in the hope that it fails because it contains only one letter. My problem is my unit test is passing. The reason this is from what I can tell is that at runtime it fails when I try to persist my object using my entity manager. During my unit test I just I don’t call my entity manager I just try and set the field.
What I thought would happen was that when I use my bean fields set method the annotations would be checked and fail at that point. Hence why I expected my unit test in this case to fail.
What I would like to know is
1.Are annotations specifically designed to validate when I persist my object and am I using them incorrectly at this point?
2.Is this the best method to use to validate fields, is there a better way, should I write my own code to validate for me when I set my value?
a. Should I throw an exception from the set method of each bean field?
Unit Test:
@Test public void testName(){ Human h=new Human(); try { h.setFname("a"); } catch (Exception e) { // TODO Auto-generated catch block fail("failed"); e.printStackTrace();
My issue is that when I run the code if I enter anything but 1, 2, or 3 the code breaks. I have spent hours trying to find the error. here is my code
import java.util.Scanner; public class Tester { public static void main(String[] args) { /** * constructor * pre: none * post: inherit values of other classes */ Car Car = new Car(); //inherits the properties of the Car class Truck Truck = new Truck(); //inherits the properties of the Truck class
Can you have multiple key events? by that I mean say you press the right arrow key, or a number on the numeric pad, then you press the letter c. does the second key event get fired? and i can catch both events?
1. I read somewhere that instead of looping through every player (below), you use could Events to do it for you:
for (Player player : this.getPlayers()) { if (player.getLocation().getX() == 10) { } }
I'm not sure as to how to use Events in place of a for loop. I've been thinking on this for days, but I'm still stuck. Any example of using an Event instead of a for loop?
2. Is there any way to accept multiple connections on a server without using a while loop? Maybe use Events to handle the acceptance of connections?
I have code for precision and recall testing for search engines. I am trying to run it in Newbeans 8.0, but I am getting the common error in UnsupportedOperationException
I have tried making files and directories as the given in the code file. I am attaching the two files here.
What is in each iteration:this.orikaFacade.map(a1, a2); or a2 = (A) this.jmapper2.getDestination(a1);
I know, that Orika and Jmapper are great libraries from Google and they use reflection in a different way than for example Dozer, which is much slower, they se reflection to generete code somehow..
I have 3 questions:
1) How they work - when the code is generated, during maven build, in runtime - everytime when I create mapper in code? Are they change class code byte dynamically? 2) Why there is this speed difference that I noticed? 3) Which library would you choose and why? Both have the same capabilities? Why both come from Google? Why Google didnt develop Orika and created Jmapper instead?
I'll try to catch gesture events (ZoomEvent, SwipeEvent, etc.) from fx controls (e.g., an ImageView) that are embedded in a JFXPanel. However, no gesture events are thrown for the embedded fx controls.
I've read How to integrate javaFX gesture management in a complex Swing application? and it seems that "there is no gesture recognition in a JFXPanel".
But I've also tried this code SwingHtmlDemo - Pastebin.com that embedds an fx WebEngine in a JFXPanel. In this example, I can Zoom and Swipe the google map displayed in the WebEngine.
My Questions are: How does the gesture recognition in the WebEngine work? Can I reuse the gesture recoginition of the WebEngine for other fx controls embedded in a JFXPanel?