Пример #1
0
        public void TestCachedValue_bug46479()
        {
            FormulaRecord fr0 = new FormulaRecord();
            FormulaRecord fr1 = new FormulaRecord();
            // Test some other cached value types 
            fr0.Value = (/*setter*/3.5);
            Assert.AreEqual(3.5, fr0.Value, 0.0);
            fr0.SetCachedResultErrorCode (HSSFErrorConstants.ERROR_REF);
            Assert.AreEqual(HSSFErrorConstants.ERROR_REF, fr0.CachedErrorValue);

            fr0.SetCachedResultBoolean(false);
            fr1.SetCachedResultBoolean(true);
            if (fr0.CachedBooleanValue == true && fr1.CachedBooleanValue == false)
            {
                throw new AssertionException("Identified bug 46479c");
            }
            Assert.AreEqual(false, fr0.CachedBooleanValue);
            Assert.AreEqual(true, fr1.CachedBooleanValue);
        }