AssertAreEqual() public static method

public static AssertAreEqual ( AudioCodecArgs expected, AudioCodecArgs actual ) : void
expected AudioCodecArgs
actual AudioCodecArgs
return void
Exemplo n.º 1
0
        public void CreateFake()
        {
            string      name      = "fakeMonkeys";
            AudioFormat format    = AudioFormat.Stereo16bitLPCM;
            short       frameSize = 480;

            var s = this.handler.CreateFake(name, format, frameSize);

            Assert.AreEqual(name, s.Name);
            AudioCodecArgsTests.AssertAreEqual(new AudioCodecArgs(format, 0, frameSize, 10), s.CodecSettings);

            Assert.AreSame(s, this.handler[s.Id]);
        }
Exemplo n.º 2
0
        public void RequestSource()
        {
            var c = Connect();
            var u = Join(false, c, Nickname);

            var args = AudioCodecArgsTests.GetTestArgs();

            c.SendAsync(new RequestSourceMessage("source", args));

            var msg = c.DequeueAndAssertMessage <SourceResultMessage>();

            Assert.AreEqual(SourceResult.Succeeded, msg.SourceResult);
            Assert.AreEqual("source", msg.Source.Name);
            Assert.AreEqual(false, msg.Source.IsMuted);
            AudioCodecArgsTests.AssertAreEqual(args, msg.Source.CodecSettings);
        }
Exemplo n.º 3
0
        public void RequestSourceBelowMinBitrate()
        {
            permissions.EnablePermissions(user.UserId, PermissionName.RequestSource);

            var audioArgs = new AudioCodecArgs(AudioFormat.Mono16bitLPCM, 1, AudioSourceTests.FrameSize, 10);

            handler.RequestSourceMessage(new MessageEventArgs <RequestSourceMessage> (server, new RequestSourceMessage("Name", audioArgs)));

            var result = client.DequeueAndAssertMessage <SourceResultMessage>();

            Assert.AreEqual(SourceResult.Succeeded, result.SourceResult);
            Assert.AreEqual("Name", result.SourceName);
            Assert.AreEqual("Name", result.Source.Name);

            audioArgs.Bitrate = minBitrate;
            AudioCodecArgsTests.AssertAreEqual(audioArgs, result.Source.CodecSettings);

            client.AssertNoMessage();
        }
Exemplo n.º 4
0
        public AudioSource GetSourceFromRequest(MockServerConnection serverConnection, ConnectionBuffer clientConnection)
        {
            permissions.EnablePermissions(userManager.GetUser(serverConnection).UserId, PermissionName.RequestSource);

            var audioArgs = new AudioCodecArgs(AudioFormat.Mono16bitLPCM, 64000, AudioSourceTests.FrameSize, 10);

            handler.RequestSourceMessage(new MessageEventArgs <RequestSourceMessage> (serverConnection,
                                                                                      new RequestSourceMessage("Name", audioArgs)));

            var result = clientConnection.DequeueAndAssertMessage <SourceResultMessage>();

            Assert.AreEqual(SourceResult.Succeeded, result.SourceResult);
            Assert.AreEqual("Name", result.SourceName);
            Assert.AreEqual("Name", result.Source.Name);

            AudioCodecArgsTests.AssertAreEqual(audioArgs, result.Source.CodecSettings);

            clientConnection.AssertNoMessage();

            return(result.Source);
        }
Exemplo n.º 5
0
        public void RequestSourceNotification()
        {
            permissions.EnablePermissions(user.UserId, PermissionName.RequestSource);

            var cs = provider.GetConnections(GablarskiProtocol.Instance);
            var c  = cs.Item2;
            var cl = new ConnectionBuffer(cs.Item1);

            userManager.Connect(c);
            userManager.Join(c, UserInfoTests.GetTestUser(2));

            var audioArgs = AudioCodecArgsTests.GetTestArgs();

            handler.RequestSourceMessage(new MessageEventArgs <RequestSourceMessage> (server,
                                                                                      new RequestSourceMessage("Name", audioArgs)));

            var sourceAdded = cl.DequeueAndAssertMessage <SourceResultMessage>();

            Assert.AreEqual(SourceResult.NewSource, sourceAdded.SourceResult);
            Assert.AreEqual("Name", sourceAdded.SourceName);
            AudioCodecArgsTests.AssertAreEqual(audioArgs, sourceAdded.Source.CodecSettings);

            cl.AssertNoMessage();
        }