public void BooleanValue_IsEqual_True() { // reference equality Assert.IsTrue(_trueValue.IsEqual(_trueValue)); Assert.IsTrue(_falseValue.IsEqual(_falseValue)); Assert.IsTrue(_defaultValue.IsEqual(_defaultValue)); BooleanValue anotherValue = new BooleanValue(true); Assert.IsTrue(_trueValue.IsEqual(anotherValue)); anotherValue.Value = false; Assert.IsTrue(_falseValue.IsEqual(anotherValue)); anotherValue.IsVaries = true; _trueValue.IsVaries = true; Assert.IsTrue(_trueValue.IsEqual(anotherValue)); anotherValue.IsIndeterminate = true; Assert.IsTrue(_defaultValue.IsEqual(anotherValue)); }