File: System\Windows\BaseCompatibilityPreferencesTests.cs
Web Access
Project: src\src\Microsoft.DotNet.Wpf\tests\UnitTests\WindowsBase.Tests\WindowsBase.Tests.csproj (WindowsBase.Tests)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
namespace System.Windows.Tests;
 
public class BaseCompatibilityPreferencesTests
{
    [Fact]
    public void GetFlowDirectionFromLayoutRounding_Get_ReturnsExpected()
    {
        bool value = BaseCompatibilityPreferences.FlowDispatcherSynchronizationContextPriority;
        Assert.Equal(value, BaseCompatibilityPreferences.FlowDispatcherSynchronizationContextPriority);
    }
    
    [Fact]
    public void HandleDispatcherRequestProcessingFailure_Get_ReturnsExpected()
    {
        BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailureOptions value = BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailure;
        Assert.True(Enum.IsDefined(value));
        Assert.Equal(value, BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailure);
    }
 
    [Fact]
    public void InlineDispatcherSynchronizationContextSend_Get_ReturnsExpected()
    {
        bool value = BaseCompatibilityPreferences.InlineDispatcherSynchronizationContextSend;
        Assert.Equal(value, BaseCompatibilityPreferences.InlineDispatcherSynchronizationContextSend);
    }
 
    [Fact]
    public void ReuseDispatcherSynchronizationContextInstance_Get_ReturnsExpected()
    {
        bool value = BaseCompatibilityPreferences.ReuseDispatcherSynchronizationContextInstance;
        Assert.Equal(value, BaseCompatibilityPreferences.ReuseDispatcherSynchronizationContextInstance);
    }
}