public void TestQueryParameters() { var settings = new ShieldSettings { Label = "label", Message = "message", Color = Color.FromArgb(255, 255, 105, 180), }; Assert.Equal("label=label&message=message&color=ff69b4", settings.ToQueryParameters()); }
public void TestInitUnnamedColor() { var settings = new ShieldSettings { Label = "label", Message = "message", Color = Color.FromArgb(255, 255, 105, 180), }; Assert.Equal("label-message-ff69b4", settings.ToString()); }
public void TestInitNamedColor() { var settings = new ShieldSettings { Label = "label", Message = "message", Color = Color.Red, }; Assert.Equal("label-message-red", settings.ToString()); }
private IEnumerator ShieldRechargeCoroutine(ShieldSettings shieldSettings) { yield return(new WaitForSeconds(shieldSettings.BeginRechargeSecondsAfterDamageTaken)); while (_shield.CurrentCharge < _shield.MaxCharge) { _shield.Recharge(shieldSettings.RechargeAmountPerTick); OnShieldChargeChanged(); OnShieldPartlyRecharged(); yield return(new WaitForSeconds(1.0f / shieldSettings.RechargeTicksPerSecond)); } OnShieldFullyRecharged(); }
public async Task TestSend() { var settings = new ShieldSettings { Label = "someuniquelabel", Message = "anyuniquemessage", Color = RandomColor(), }; var svgString = await settings.DownloadSvgString(); Assert.StartsWith("<svg xmlns", svgString); Assert.Contains(settings.Label, svgString); Assert.Contains(settings.Message, svgString); }