public void CloudBuildNumberOptions_Equality() { var bno1a = new VersionOptions.CloudBuildNumberOptions { }; var bno1b = new VersionOptions.CloudBuildNumberOptions { }; Assert.Equal(bno1a, bno1b); var bno2a = new VersionOptions.CloudBuildNumberOptions { Enabled = !bno1a.EnabledOrDefault, }; Assert.NotEqual(bno1a, bno2a); var bno3a = new VersionOptions.CloudBuildNumberOptions { IncludeCommitId = new VersionOptions.CloudBuildNumberCommitIdOptions { }, }; Assert.Equal(bno1a, bno3a); // we haven't changed any defaults, even if it's non-null. var bno4a = new VersionOptions.CloudBuildNumberOptions { IncludeCommitId = new VersionOptions.CloudBuildNumberCommitIdOptions { When = VersionOptions.CloudBuildNumberCommitWhen.Never }, }; Assert.NotEqual(bno1a, bno4a); }
public void CloudBuildNumberOptions_Equality() { var bno1a = new VersionOptions.CloudBuildNumberOptions { }; var bno1b = new VersionOptions.CloudBuildNumberOptions { }; Assert.Equal(bno1a, bno1b); var bno2a = new VersionOptions.CloudBuildNumberOptions { Enabled = !bno1a.Enabled, }; Assert.NotEqual(bno1a, bno2a); var bno3a = new VersionOptions.CloudBuildNumberOptions { IncludeCommitId = new VersionOptions.CloudBuildNumberCommitIdOptions { }, }; Assert.Equal(bno1a, bno3a); // we haven't changed any defaults, even if it's non-null. var bno4a = new VersionOptions.CloudBuildNumberOptions { IncludeCommitId = new VersionOptions.CloudBuildNumberCommitIdOptions { When = VersionOptions.CloudBuildNumberCommitWhen.Never }, }; Assert.NotEqual(bno1a, bno4a); }