diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-11-29 16:08:31 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-11-29 16:46:39 +0900 |
| commit | de3fc7ba381988c06fdbb0be8446b8e8d2e75af4 (patch) | |
| tree | 10a00dee1a050b59b45ed8c8a875855fb471d169 /internal/pipewire/core_test.go | |
| parent | 5a5c4705dd47c7e27f49526b4ccf0d4c7c1bab5a (diff) | |
internal/pipewire: implement SecurityContext::Create
This is finally the thing we are after.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/pipewire/core_test.go')
| -rw-r--r-- | internal/pipewire/core_test.go | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/internal/pipewire/core_test.go b/internal/pipewire/core_test.go index ffea96e7..be3f1f94 100644 --- a/internal/pipewire/core_test.go +++ b/internal/pipewire/core_test.go @@ -10,6 +10,7 @@ func TestFooterCoreGeneration(t *testing.T) { t.Parallel() encodingTestCases[pipewire.Footer[pipewire.FooterCoreGeneration], *pipewire.Footer[pipewire.FooterCoreGeneration]]{ + /* recvmsg 0 */ {"sample0", samplePWContainer[1][0][2], pipewire.Footer[pipewire.FooterCoreGeneration]{ @@ -29,6 +30,7 @@ func TestFooterCoreGeneration(t *testing.T) { }.run(t) encodingTestCases[pipewire.Footer[pipewire.FooterClientGeneration], *pipewire.Footer[pipewire.FooterClientGeneration]]{ + /* sendmsg 1 */ {"sample0", samplePWContainer[3][0][2], pipewire.Footer[pipewire.FooterClientGeneration]{ @@ -36,6 +38,13 @@ func TestFooterCoreGeneration(t *testing.T) { // why does this not match FooterCoreGeneration sample2? Payload: pipewire.FooterClientGeneration{ClientGeneration: 0x23}, }, nil}, + + /* sendmsg 2 */ + + {"sample1", samplePWContainer[6][0][2], pipewire.Footer[pipewire.FooterClientGeneration]{ + Opcode: pipewire.FOOTER_CORE_OPCODE_GENERATION, + Payload: pipewire.FooterClientGeneration{ClientGeneration: 0x24}, + }, nil}, }.run(t) } @@ -101,6 +110,12 @@ func TestCoreDone(t *testing.T) { ID: 0, Sequence: pipewire.CoreSyncSequenceOffset + 3, }, nil}, + + // matches the second Core::Sync sample + {"sample2", samplePWContainer[7][0][1], pipewire.CoreDone{ + ID: 0, + Sequence: pipewire.CoreSyncSequenceOffset + 6, + }, nil}, }.run(t) } @@ -150,10 +165,15 @@ func TestCoreSync(t *testing.T) { t.Parallel() encodingTestCases[pipewire.CoreSync, *pipewire.CoreSync]{ - {"sample", samplePWContainer[0][3][1], pipewire.CoreSync{ + {"sample0", samplePWContainer[0][3][1], pipewire.CoreSync{ ID: 0, Sequence: pipewire.CoreSyncSequenceOffset + 3, }, nil}, + + {"sample1", samplePWContainer[6][1][1], pipewire.CoreSync{ + ID: 0, + Sequence: pipewire.CoreSyncSequenceOffset + 6, + }, nil}, }.run(t) } |
