-
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Mysat1Test.java
35 lines (27 loc) · 994 Bytes
/
Mysat1Test.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package ru.r2cloud.jradio.mysat1;
import static org.junit.Assert.assertTrue;
import org.junit.After;
import org.junit.Test;
import ru.r2cloud.jradio.AssertJson;
import ru.r2cloud.jradio.Ax25G3ruhBeaconSource;
import ru.r2cloud.jradio.blocks.FloatToComplex;
import ru.r2cloud.jradio.demod.BpskDemodulator;
import ru.r2cloud.jradio.source.WavFileSource;
public class Mysat1Test {
private Ax25G3ruhBeaconSource<Mysat1Beacon> input;
@Test
public void testSuccess1200() throws Exception {
WavFileSource source = new WavFileSource(Mysat1Test.class.getClassLoader().getResourceAsStream("mysat1.wav"));
FloatToComplex fc = new FloatToComplex(source);
BpskDemodulator bpsk = new BpskDemodulator(fc, 1200, 1, 1700, false);
input = new Ax25G3ruhBeaconSource<>(bpsk, Mysat1Beacon.class);
assertTrue(input.hasNext());
AssertJson.assertObjectsEqual("Mysat1Beacon.json", input.next());
}
@After
public void stop() throws Exception {
if (input != null) {
input.close();
}
}
}