AmazonChimeSDK/AmazonChimeSDKTests/audiovideo/metric/ObservableMetricTests.swift (38 lines of code) (raw):
//
// ObservableMetricTests.swift
// AmazonChimeSDK
//
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
//
@testable import AmazonChimeSDK
import XCTest
class ObservableMetricTests: XCTestCase {
func testDescriptionShouldMatch() {
XCTAssertEqual(ObservableMetric.audioReceivePacketLossPercent.description,
"audioReceivePacketLossPercent")
XCTAssertEqual(ObservableMetric.audioSendPacketLossPercent.description,
"audioSendPacketLossPercent")
XCTAssertEqual(ObservableMetric.videoAvailableSendBandwidth.description, "videoAvailableSendBandwidth")
XCTAssertEqual(ObservableMetric.videoAvailableReceiveBandwidth.description, "videoAvailableReceiveBandwidth")
XCTAssertEqual(ObservableMetric.videoSendBitrate.description, "videoSendBitrate")
XCTAssertEqual(ObservableMetric.videoSendPacketLossPercent.description, "videoSendPacketLossPercent")
XCTAssertEqual(ObservableMetric.videoSendFps.description, "videoSendFps")
XCTAssertEqual(ObservableMetric.videoSendRttMs.description, "videoSendRttMs")
XCTAssertEqual(ObservableMetric.videoReceiveBitrate.description, "videoReceiveBitrate")
XCTAssertEqual(ObservableMetric.videoReceivePacketLossPercent.description, "videoReceivePacketLossPercent")
XCTAssertEqual(ObservableMetric.contentShareVideoSendBitrate.description, "contentShareVideoSendBitrate")
XCTAssertEqual(ObservableMetric.contentShareVideoSendPacketLossPercent.description, "contentShareVideoSendPacketLossPercent")
XCTAssertEqual(ObservableMetric.contentShareVideoSendFps.description, "contentShareVideoSendFps")
XCTAssertEqual(ObservableMetric.contentShareVideoSendRttMs.description, "contentShareVideoSendRttMs")
}
func testIsContentShareMetric() {
XCTAssertFalse(ObservableMetric.audioReceivePacketLossPercent.isContentShareMetric)
XCTAssertFalse(ObservableMetric.audioSendPacketLossPercent.isContentShareMetric)
XCTAssertFalse(ObservableMetric.videoAvailableSendBandwidth.isContentShareMetric)
XCTAssertFalse(ObservableMetric.videoAvailableReceiveBandwidth.isContentShareMetric)
XCTAssertFalse(ObservableMetric.videoSendBitrate.isContentShareMetric)
XCTAssertFalse(ObservableMetric.videoSendPacketLossPercent.isContentShareMetric)
XCTAssertFalse(ObservableMetric.videoSendFps.isContentShareMetric)
XCTAssertFalse(ObservableMetric.videoSendRttMs.isContentShareMetric)
XCTAssertFalse(ObservableMetric.videoReceiveBitrate.isContentShareMetric)
XCTAssertFalse(ObservableMetric.videoReceivePacketLossPercent.isContentShareMetric)
XCTAssertTrue(ObservableMetric.contentShareVideoSendBitrate.isContentShareMetric)
XCTAssertTrue(ObservableMetric.contentShareVideoSendPacketLossPercent.isContentShareMetric)
XCTAssertTrue(ObservableMetric.contentShareVideoSendFps.isContentShareMetric)
XCTAssertTrue(ObservableMetric.contentShareVideoSendRttMs.isContentShareMetric)
}
}