private void assertintParsing(SifFormatter formatter, String stringValue, int value)
        {
            Console.WriteLine("Testing int parse of '" + stringValue + "' using " + formatter.ToString());
            int?testValue = formatter.ToInt(stringValue);

            Assertion.AssertEquals("int Value", value, testValue);
            Assertion.AssertEquals("String Value", stringValue, formatter.ToString(value));

            testValue = formatter.ToInt(null);
            Assertion.AssertNull("int value should be null", testValue);
        }
        private void assertFloatParsing(SifFormatter formatter, String stringValue, float value)
        {
            Console.WriteLine("Testing Float parse of '" + stringValue + "' using " + formatter.ToString());
            float?testValue = formatter.ToFloat(stringValue);

            Assert.AreEqual(value, testValue);
            Assert.AreEqual(stringValue, formatter.ToString(value), "String Value");

            testValue = formatter.ToFloat(null);
            Assert.IsFalse(testValue.HasValue, "Float value should be null");
        }
        private void assertBooleanParsing(SifFormatter formatter, String stringValue, Boolean value)
        {
            Console.WriteLine("Testing Boolean parse of '" + stringValue + "' using " + formatter.ToString());
            Boolean?testValue = formatter.ToBool(stringValue);

            Assertion.AssertEquals("Boolean Value", value, testValue);
            Assertion.AssertEquals("String Value", stringValue, formatter.ToString(value));

            testValue = formatter.ToBool(null);
            Assertion.AssertNull("Boolean value should be null", testValue);
        }
        private void AssertDateParsing(SifFormatter formatter, String stringValue, Calendar value)
        {
            Console.WriteLine("Testing Date parse of '" + stringValue + "' using " + formatter.ToString());
            //Calendar testValue = formatter.ToDate(stringValue);
            DateTime testValue = (DateTime)formatter.ToDate(stringValue);

            Assertion.AssertEquals("Date Value", value, testValue);
            Assertion.AssertEquals("String Value", stringValue, (String)formatter.ToDateString(testValue));

            testValue = (DateTime)formatter.ToDate(null);
            Assertion.AssertNull("Date value should be null", testValue);
        }