using NUnit.Framework; namespace UnityEngine.Analytics.Tests { public partial class AnalyticsEventTests { [Test] public void AdStart_RewardedTest( [Values(true, false)] bool rewarded ) { Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded)); EvaluateAnalyticsResult(m_Result); } [Test] public void AdStart_NetworkStringTest( [Values("unityads", "", null)] string network ) { var rewarded = true; Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded, network)); EvaluateAnalyticsResult(m_Result); } [Test] public void AdStart_NetworkEnumTest( [Values(AdvertisingNetwork.UnityAds, AdvertisingNetwork.None)] AdvertisingNetwork network ) { var rewarded = true; Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded, network)); EvaluateAnalyticsResult(m_Result); } [Test] public void AdStart_PlacementIdTest( [Values("rewardedVideo", "", null)] string placementId ) { var rewarded = true; var network = AdvertisingNetwork.UnityAds; Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded, network, placementId)); EvaluateAnalyticsResult(m_Result); } [Test] public void AdStart_CustomDataTest() { var rewarded = true; var network = AdvertisingNetwork.UnityAds; var placementId = "rewardedVideo"; Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded, network, placementId, m_CustomData)); EvaluateCustomData(m_CustomData); EvaluateAnalyticsResult(m_Result); } } }