From 216d1cead2a81608b3a7b391a6350f34bb973e28 Mon Sep 17 00:00:00 2001 From: elinor Date: Mon, 2 Apr 2018 13:51:19 +0300 Subject: [PATCH] Added invalid packet loss test in encode_test.go --- encoder_test.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/encoder_test.go b/encoder_test.go index 5a07962..48dd1d9 100644 --- a/encoder_test.go +++ b/encoder_test.go @@ -312,3 +312,26 @@ func TestEncoder_SetGetPacketLossPerc(t *testing.T) { } } } + +func TestEncoder_SetGetInvalidPacketLossPerc(t *testing.T) { + enc, err := NewEncoder(8000, 1, AppVoIP) + if err != nil || enc == nil { + t.Errorf("Error creating new encoder: %v", err) + } + vals := []int{-1, 101} + for _, lossPerc := range vals { + err := enc.SetPacketLossPerc(lossPerc) + if err == nil { + t.Errorf("Expected Error invalid loss percentage: %d", lossPerc) + } + lp, err := enc.PacketLossPerc() + if err != nil { + t.Error("Error getting loss percentage value", err) + } + // default packet loss percentage is 0 + if lp != 0 { + t.Errorf("Unexpected encoder loss percentage value. Got %d, but expected %d", + lp, lossPerc) + } + } +} -- 2.48.1