public static void CreateWithMoreTypeCastsFalseData()
    {
        var data  = new ParenthesesSpaceData(1u, 0u, 0u, 0u, 0u, 1u, 0u);
        var style = new CSharpSpaceBetweenParenthesesStyle(data);

        Assert.That(style.Data, Is.SameAs(data), nameof(style.Data));
        Assert.That(style.GetSetting(), Is.EqualTo(string.Empty), nameof(style.GetSetting));
    }
Exemple #2
0
    public static void VerifyHashCodes()
    {
        var data1 = new ParenthesesSpaceData(21, 1, 2, 3, 4, 5, 6);
        var data2 = new ParenthesesSpaceData(21, 6, 5, 4, 3, 2, 1);
        var data3 = new ParenthesesSpaceData(21, 1, 2, 3, 4, 5, 6);

        Assert.That(data1.GetHashCode(), Is.Not.EqualTo(data2.GetHashCode()));
        Assert.That(data1.GetHashCode(), Is.EqualTo(data3.GetHashCode()));
    }
    public static void CreateWithMoreExpressionsTrueData()
    {
        var data  = new ParenthesesSpaceData(1u, 0u, 0u, 0u, 1u, 0u, 0u);
        var style = new CSharpSpaceBetweenParenthesesStyle(data);

        Assert.That(style.Data, Is.SameAs(data), nameof(style.Data));
        Assert.That(style.GetSetting(), Is.EqualTo(
                        $"{CSharpSpaceBetweenParenthesesStyle.Setting} = {CSharpSpaceBetweenParenthesesStyle.Expressions}"), nameof(style.GetSetting));
    }
Exemple #4
0
    public static void CreateDefault()
    {
        var data = new ParenthesesSpaceData();

        Assert.That(data.TotalOccurences, Is.EqualTo(default(uint)), nameof(data.TotalOccurences));
        Assert.That(data.ControlFlowNoSpaceOccurences, Is.EqualTo(default(uint)), nameof(data.ControlFlowNoSpaceOccurences));
        Assert.That(data.ControlFlowSpaceOccurences, Is.EqualTo(default(uint)), nameof(data.ControlFlowSpaceOccurences));
        Assert.That(data.ExpressionsNoSpaceOccurences, Is.EqualTo(default(uint)), nameof(data.ExpressionsNoSpaceOccurences));
        Assert.That(data.ExpressionsSpaceOccurences, Is.EqualTo(default(uint)), nameof(data.ExpressionsSpaceOccurences));
        Assert.That(data.TypeCastsNoSpaceOccurences, Is.EqualTo(default(uint)), nameof(data.TypeCastsNoSpaceOccurences));
        Assert.That(data.TypeCastsSpaceOccurences, Is.EqualTo(default(uint)), nameof(data.TypeCastsSpaceOccurences));
    }
Exemple #5
0
    public static void UpdateWithControlFlowFalse()
    {
        var data = new ParenthesesSpaceData(21u, 1u, 2u, 3u, 4u, 5u, 6u);

        data = data.UpdateControlFlow(false);

        Assert.That(data.TotalOccurences, Is.EqualTo(22u), nameof(data.TotalOccurences));
        Assert.That(data.ControlFlowNoSpaceOccurences, Is.EqualTo(2u), nameof(data.ControlFlowNoSpaceOccurences));
        Assert.That(data.ControlFlowSpaceOccurences, Is.EqualTo(2u), nameof(data.ControlFlowSpaceOccurences));
        Assert.That(data.ExpressionsNoSpaceOccurences, Is.EqualTo(3u), nameof(data.ExpressionsNoSpaceOccurences));
        Assert.That(data.ExpressionsSpaceOccurences, Is.EqualTo(4u), nameof(data.ExpressionsSpaceOccurences));
        Assert.That(data.TypeCastsNoSpaceOccurences, Is.EqualTo(5u), nameof(data.TypeCastsNoSpaceOccurences));
        Assert.That(data.TypeCastsSpaceOccurences, Is.EqualTo(6u), nameof(data.TypeCastsSpaceOccurences));
    }
Exemple #6
0
    public static void Add()
    {
        var data1 = new ParenthesesSpaceData(21u, 1u, 2u, 3u, 4u, 5u, 6u);
        var data2 = new ParenthesesSpaceData(210u, 10u, 20u, 30u, 40u, 50u, 60u);
        var data3 = data1.Add(data2);

        Assert.That(data3.TotalOccurences, Is.EqualTo(231u), nameof(data3.TotalOccurences));
        Assert.That(data3.ControlFlowNoSpaceOccurences, Is.EqualTo(11u), nameof(data3.ControlFlowNoSpaceOccurences));
        Assert.That(data3.ControlFlowSpaceOccurences, Is.EqualTo(22u), nameof(data3.ControlFlowSpaceOccurences));
        Assert.That(data3.ExpressionsNoSpaceOccurences, Is.EqualTo(33u), nameof(data3.ExpressionsNoSpaceOccurences));
        Assert.That(data3.ExpressionsSpaceOccurences, Is.EqualTo(44u), nameof(data3.ExpressionsSpaceOccurences));
        Assert.That(data3.TypeCastsNoSpaceOccurences, Is.EqualTo(55u), nameof(data3.TypeCastsNoSpaceOccurences));
        Assert.That(data3.TypeCastsSpaceOccurences, Is.EqualTo(66u), nameof(data3.TypeCastsSpaceOccurences));
    }
Exemple #7
0
    public static void VerifyEquality()
    {
        var data1 = new ParenthesesSpaceData(21, 1, 2, 3, 4, 5, 6);
        var data2 = new ParenthesesSpaceData(21, 6, 5, 4, 3, 2, 1);
        var data3 = new ParenthesesSpaceData(21, 1, 2, 3, 4, 5, 6);

        Assert.That(data1, Is.Not.EqualTo(data2));
        Assert.That(data1, Is.EqualTo(data3));
        Assert.That(data2, Is.Not.EqualTo(data3));

#pragma warning disable CS1718 // Comparison made to same variable
        Assert.That(data1 == data1, Is.True);
#pragma warning restore CS1718 // Comparison made to same variable
        Assert.That(data1 == data2, Is.False);
        Assert.That(data1 == data3, Is.True);
        Assert.That(data2 == data3, Is.False);

        Assert.That(data1 != data2, Is.True);
        Assert.That(data1 != data3, Is.False);
        Assert.That(data2 != data3, Is.True);
    }
Exemple #8
0
    public static void Create()
    {
        var totalOccurences = 21u;
        var controlFlowNoSpaceOccurences = 1u;
        var controlFlowSpaceOccurences   = 2u;
        var expressionsNoSpaceOccurences = 3u;
        var expressionsSpaceOccurences   = 4u;
        var typeCastsNoSpaceOccurences   = 5u;
        var typeCastsSpaceOccurences     = 6u;

        var data = new ParenthesesSpaceData(totalOccurences, controlFlowNoSpaceOccurences, controlFlowSpaceOccurences,
                                            expressionsNoSpaceOccurences, expressionsSpaceOccurences,
                                            typeCastsNoSpaceOccurences, typeCastsSpaceOccurences);

        Assert.That(data.TotalOccurences, Is.EqualTo(totalOccurences), nameof(data.TotalOccurences));
        Assert.That(data.ControlFlowNoSpaceOccurences, Is.EqualTo(controlFlowNoSpaceOccurences), nameof(data.ControlFlowNoSpaceOccurences));
        Assert.That(data.ControlFlowSpaceOccurences, Is.EqualTo(controlFlowSpaceOccurences), nameof(data.ControlFlowSpaceOccurences));
        Assert.That(data.ExpressionsNoSpaceOccurences, Is.EqualTo(expressionsNoSpaceOccurences), nameof(data.ExpressionsNoSpaceOccurences));
        Assert.That(data.ExpressionsSpaceOccurences, Is.EqualTo(expressionsSpaceOccurences), nameof(data.ExpressionsSpaceOccurences));
        Assert.That(data.TypeCastsNoSpaceOccurences, Is.EqualTo(typeCastsNoSpaceOccurences), nameof(data.TypeCastsNoSpaceOccurences));
        Assert.That(data.TypeCastsSpaceOccurences, Is.EqualTo(typeCastsSpaceOccurences), nameof(data.TypeCastsSpaceOccurences));
    }
Exemple #9
0
    public static void AddWithNull()
    {
        var data = new ParenthesesSpaceData();

        Assert.That(() => data.Add(null !), Throws.TypeOf <ArgumentNullException>());
    }
 public CSharpSpaceBetweenParenthesesStyle(ParenthesesSpaceData data)
     : base(data)
 {
 }