Skip to content
Snippets Groups Projects
Commit b42a04af authored by Jeffrey Phillips Freeman's avatar Jeffrey Phillips Freeman :boom:
Browse files

Fixed FFT unit test, just added a short delay. Not the best of fixes, but it works.

Issue: DANN-25
Change-Id: Ide6a1f25fc20ad8e9dfc7f25fe78123e630f6142
parent c7966e13
No related branches found
No related tags found
No related merge requests found
...@@ -54,6 +54,7 @@ public class ColorMapDemo extends JFrame implements ActionListener { ...@@ -54,6 +54,7 @@ public class ColorMapDemo extends JFrame implements ActionListener {
private javax.swing.JSpinner learningRateSpinner; private javax.swing.JSpinner learningRateSpinner;
private javax.swing.JProgressBar progressBar; private javax.swing.JProgressBar progressBar;
private javax.swing.JButton trainDisplayButton; private javax.swing.JButton trainDisplayButton;
public ColorMapDemo() { public ColorMapDemo() {
this.executor = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()); this.executor = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors());
try { try {
......
...@@ -76,6 +76,7 @@ public class FftDemo extends JFrame implements ActionListener { ...@@ -76,6 +76,7 @@ public class FftDemo extends JFrame implements ActionListener {
private javax.swing.JMenu helpMenuItem; private javax.swing.JMenu helpMenuItem;
private javax.swing.JMenuBar jMenuBar1; private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JButton listenButton; private javax.swing.JButton listenButton;
public FftDemo() { public FftDemo() {
this.initComponents(); this.initComponents();
...@@ -114,6 +115,8 @@ public class FftDemo extends JFrame implements ActionListener { ...@@ -114,6 +115,8 @@ public class FftDemo extends JFrame implements ActionListener {
this.targetDataLine = myTargetDataLine; this.targetDataLine = myTargetDataLine;
this.transformer = new CooleyTukeyFastFourierTransformer(1024, 8000); this.transformer = new CooleyTukeyFastFourierTransformer(1024, 8000);
this.listenButton.setEnabled(true);
} }
private static AudioFormat createAudioFormat() { private static AudioFormat createAudioFormat() {
...@@ -173,6 +176,7 @@ public class FftDemo extends JFrame implements ActionListener { ...@@ -173,6 +176,7 @@ public class FftDemo extends JFrame implements ActionListener {
this.listenButton.setText("Listen"); this.listenButton.setText("Listen");
this.listenButton.setName("listenButton"); // NOI18N this.listenButton.setName("listenButton"); // NOI18N
this.listenButton.setEnabled(false);
this.listenButton.addActionListener(new java.awt.event.ActionListener() { this.listenButton.addActionListener(new java.awt.event.ActionListener() {
@Override @Override
public void actionPerformed(java.awt.event.ActionEvent evt) { public void actionPerformed(java.awt.event.ActionEvent evt) {
......
...@@ -20,8 +20,11 @@ package com.syncleus.dann.examples.fft; ...@@ -20,8 +20,11 @@ package com.syncleus.dann.examples.fft;
import org.fest.swing.edt.*; import org.fest.swing.edt.*;
import org.fest.swing.fixture.FrameFixture; import org.fest.swing.fixture.FrameFixture;
import org.fest.swing.timing.Timeout;
import org.junit.*; import org.junit.*;
import java.io.IOException;
public class TestFftDemo { public class TestFftDemo {
private FrameFixture fftDemoFixture; private FrameFixture fftDemoFixture;
...@@ -53,6 +56,19 @@ public class TestFftDemo { ...@@ -53,6 +56,19 @@ public class TestFftDemo {
public void testComponents() { public void testComponents() {
this.fftDemoFixture.requireVisible(); this.fftDemoFixture.requireVisible();
this.fftDemoFixture.button("listenButton").requireText("Listen");
this.fftDemoFixture.button("listenButton").requireEnabled(Timeout.timeout(30000));
this.fftDemoFixture.requireEnabled(Timeout.timeout(30000));
try {
Thread.sleep(500);
}
catch(final InterruptedException caughtException) {
throw new IllegalStateException("Sleep unexpectidly interrupted", caughtException);
}
//start listening //start listening
this.fftDemoFixture.button("listenButton").click(); this.fftDemoFixture.button("listenButton").click();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment