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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
import QtTest 1.0
import QuickStreamer 1.0
TestCase {
name: "QuickStreamer"
Pipeline {
id: pipeline
name: "brouhaha"
AppSrc { id: appSource }
AppSink { id: appSink }
}
SignalSpy {
id: pipelineNameSpy
target: pipeline
signalName: "nameChanged"
}
AudioTestSrc {
id: audioTestSourceByIdentifier
wave: AudioTestSrcWave.WhiteNoise
}
AudioTestSrc {
id: audioTestSourceByString
wave: "VioletNoise"
}
function test_nameProperty()
{
compare(pipeline.name, "brouhaha")
compare(appSource.name, "appsrc0")
compare(appSink.name, "appsink0")
compare(pipelineNameSpy.count, 0)
compare(pipeline.name, "brouhaha")
compare(pipelineNameSpy.count, 0)
pipeline.name = "silence"
compare(pipelineNameSpy.count, 1)
compare(pipeline.name, "silence")
compare(pipelineNameSpy.count, 1)
pipeline.name = undefined
compare(pipelineNameSpy.count, 2)
compare(pipeline.name, "pipeline1")
compare(pipelineNameSpy.count, 2)
}
function test_children()
{
compare(pipeline.children.length, 2)
compare(pipeline.children[0], appSource)
compare(pipeline.children[1], appSink)
compare(appSink.children, undefined)
compare(appSource.children, undefined)
}
function test_enums()
{
compare(AudioTestSrcWave.Sine, 0)
compare(AudioTestSrcWave.Square, 1)
compare(AudioTestSrcWave.Saw, 2)
compare(AudioTestSrcWave.Triangle, 3)
compare(AudioTestSrcWave.Silence, 4)
compare(AudioTestSrcWave.WhiteNoise, 5)
compare(AudioTestSrcWave.PinkNoise, 6)
compare(AudioTestSrcWave.SineTable, 7)
compare(AudioTestSrcWave.Ticks, 8)
compare(AudioTestSrcWave.GaussianNoise, 9)
compare(AudioTestSrcWave.RedNoise, 10)
compare(AudioTestSrcWave.BlueNoise, 11)
compare(AudioTestSrcWave.VioletNoise, 12)
compare(audioTestSourceByIdentifier.wave, 5)
compare(audioTestSourceByString.wave, 12)
compare(ElementState.Playing, 4)
}
}
|