aboutsummaryrefslogtreecommitdiffziptar.gz
path: root/src/Godosa.Core.Tests/Audio/AudioMixTests.cs
blob: 93a0bed0c28d57ff6a010133be68e1ef176c2e6f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using Godosa.Core.Audio;
using Xunit;

namespace Godosa.Core.Tests.Audio;

public class AudioMixTests
{
    private sealed class Plain : IAudioMix
    {
        public HrtfMode Hrtf => default;
        public float ChannelGain(int channel, AudioPauseState state) => 1f;
        public bool Pausable(int channel) => true;
        public bool WorldPaused(AudioPauseState state) => false;
    }

    [Fact]
    public void ChannelName_DefaultsToTheNumber()
    {
        IAudioMix mix = new Plain();
        Assert.Equal("2", mix.ChannelName(2));
    }
}