public void SetProperty_SameValueTest() { var filter = new PostFilterRule(); filter.FilterName = "hogehoge"; filter.Compile(); string changedPropeyty = null; // 値に変化がないので PropertyChanged イベントは発生しない filter.PropertyChanged += (_, x) => changedPropeyty = x.PropertyName; filter.FilterName = "hogehoge"; Assert.Null(changedPropeyty); Assert.False(filter.IsDirty); }