public void CloudBuildNumberCommitIdOptions_Equality()
    {
        var cio1a = new VersionOptions.CloudBuildNumberCommitIdOptions();

        cio1a.Where = cio1a.WhereOrDefault;
        cio1a.When  = cio1a.WhenOrDefault;
        var cio1b = new VersionOptions.CloudBuildNumberCommitIdOptions {
        };

        Assert.Equal(cio1a, cio1b);

        var cio2a = new VersionOptions.CloudBuildNumberCommitIdOptions
        {
            When = (VersionOptions.CloudBuildNumberCommitWhen)((int)cio1a.WhenOrDefault + 1),
        };

        Assert.NotEqual(cio1a, cio2a);

        var cio3a = new VersionOptions.CloudBuildNumberCommitIdOptions
        {
            Where = (VersionOptions.CloudBuildNumberCommitWhere)((int)cio1a.WhereOrDefault + 1),
        };

        Assert.NotEqual(cio1a, cio3a);
    }
    public void CloudBuildNumberCommitIdOptions_Equality()
    {
        var cio1a = new VersionOptions.CloudBuildNumberCommitIdOptions { };
        var cio1b = new VersionOptions.CloudBuildNumberCommitIdOptions { };
        Assert.Equal(cio1a, cio1b);

        var cio2a = new VersionOptions.CloudBuildNumberCommitIdOptions
        {
            When = (VersionOptions.CloudBuildNumberCommitWhen)((int)cio1a.When + 1),
        };
        Assert.NotEqual(cio1a, cio2a);

        var cio3a = new VersionOptions.CloudBuildNumberCommitIdOptions
        {
            Where = (VersionOptions.CloudBuildNumberCommitWhere)((int)cio1a.Where + 1),
        };
        Assert.NotEqual(cio1a, cio3a);
    }