/
githubmirror
/
aspnetcore
Обзор
Документация
Войти
/
githubmirror
/
aspnetcore
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Shared/test/Shared.Tests/ValueStopwatchTest.cs
38 строк
1 KB
Pranav K
Use file scoped namespaces (#38076)
06 ноя 2021, 03:52
Не верифицирован
06 ноя 2021, 03:52
a450cb6
Код
Авторство
О чём код?
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System; using System.Threading.Tasks; using Xunit; namespace Microsoft.Extensions.Internal.Test; public class ValueStopwatchTest { [Fact] public void IsActiveIsFalseForDefaultValueStopwatch() { Assert.False(default(ValueStopwatch).IsActive); } [Fact] public void IsActiveIsTrueWhenValueStopwatchStartedWithStartNew() { Assert.True(ValueStopwatch.StartNew().IsActive); } [Fact] public void GetElapsedTimeThrowsIfValueStopwatchIsDefaultValue() { var stopwatch = default(ValueStopwatch); Assert.Throws<InvalidOperationException>(() => stopwatch.GetElapsedTime()); } [Fact] public async Task GetElapsedTimeReturnsTimeElapsedSinceStart() { var stopwatch = ValueStopwatch.StartNew(); await Task.Delay(200); Assert.True(stopwatch.GetElapsedTime().TotalMilliseconds > 0); } }