On Sat, 2002-06-01 at 10:06, Nick Drochak wrote:
> The bug seems to be fixed now.  There were at least a couple different
> things wrong, but ConvertTest runs on mono on Linux now.  Of course
> there are errors, but at least now we can fix the class lib.
> 

Thanks for all the hard work for making the test run. I just tried to
run the test on my machine and I've attached the output. So far, we're
getting 13 errors.

I had a brief look at the error output, and it seems like a lot of them
are causes by Exceptions thrown, and not directly by System.Convert
itself. Is it true that this TestSuite runs with mscorlib? If yes, then
some of the Parse () methods we have are not complete.

<duncan@diphthong: ~/Mono/install/bin/ > mono ./NUnitConsole_mono.exe 
MonoTests.System.ConvertTest,corlib_linux_test.dll
.....E.E.E..E.E.E.E.E.E.F.E.F.E..E.F.E
Time: 0.813
There were 13 errors:
...

FAILURES!!!
Tests Run: 22, Failures: 3, Errors: 13

We do have 3 failures. I'll look into them right now.

Duncan.
<duncan@diphthong: ~/Mono/install/bin/ > mono ./NUnitConsole_mono.exe MonoTests.
System.ConvertTest,corlib_linux_test.dll
.....E.E.E..E.E.E.E.E.E.F.E.F.E..E.F.E
Time: 0.618
There were 13 errors:
1) TestToUInt64(MonoTests.System.ConvertTest): the digits are invalid.(System.Fo
rmatException)
in <0x001a8> System.Convert:ConvertFromBase (string,uint)
in <0x00a1e> MonoTests.System.ConvertTest:TestToUInt64 ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
2) TestToUInt32(MonoTests.System.ConvertTest): the digits are invalid.(System.Fo
rmatException)
in <0x001a8> System.Convert:ConvertFromBase (string,uint)
in <0x0088b> MonoTests.System.ConvertTest:TestToUInt32 ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
3) TestToUInt16(MonoTests.System.ConvertTest): the digits are invalid.(System.Fo
rmatException)
in <0x001a8> System.Convert:ConvertFromBase (string,uint)
in <0x00941> MonoTests.System.ConvertTest:TestToUInt16 ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
4) TestToSingle(MonoTests.System.ConvertTest): Unknown char: ,(System.FormatExce
ption)
in <0x0057e> System.Double:Parse (string,System.Globalization.NumberStyles,Syste
m.IFormatProvider)
in <0x0077e> MonoTests.System.ConvertTest:TestToSingle ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
5) TestToSByte(MonoTests.System.ConvertTest): the digits are invalid.(System.For
matException)
in <0x001a8> System.Convert:ConvertFromBase (string,uint)
in <0x0000e> System.Convert:ToSByte (string,uint)
in <0x00814> MonoTests.System.ConvertTest:TestToSByte ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
6) TestToInt64(MonoTests.System.ConvertTest): the digits are invalid.(System.For
matException)
in <0x001a8> System.Convert:ConvertFromBase (string,uint)
in <0x00050> System.Convert:ToInt64 (string,uint)
in <0x00b28> MonoTests.System.ConvertTest:TestToInt64 ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
7) TestToInt32(MonoTests.System.ConvertTest): the digits are invalid.(System.For
matException)
in <0x001a8> System.Convert:ConvertFromBase (string,uint)
in <0x008f4> MonoTests.System.ConvertTest:TestToInt32 ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
8) TestToInt16(MonoTests.System.ConvertTest): the digits are invalid.(System.For
matException)
in <0x001a8> System.Convert:ConvertFromBase (string,uint)
in <0x00875> MonoTests.System.ConvertTest:TestToInt16 ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
9) TestToDouble(MonoTests.System.ConvertTest): This conversion is not supported.
(System.InvalidCastException)
in <0x00030> System.Convert:ToDouble (byte)
in <0x001e2> MonoTests.System.ConvertTest:TestToDouble ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
10) TestToDateTime(MonoTests.System.ConvertTest): Invalid format(System.FormatEx
ception)
in <0x00128> System.DateTime:ParseExact (string,string[],System.IFormatProvider,
System.Globalization.DateTimeStyles)
in <0x0020f> System.DateTime:Parse (string,System.IFormatProvider,System.Globali
zation.DateTimeStyles)
in <0x00017> System.DateTime:Parse (string,System.IFormatProvider)
in <0x00012> System.DateTime:Parse (string)
in <0x0000d> System.Convert:ToDateTime (string)
in <0x001df> MonoTests.System.ConvertTest:TestToDateTime ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
11) TestToByte(MonoTests.System.ConvertTest): the digits are invalid.(System.For
matException)
in <0x001a8> System.Convert:ConvertFromBase (string,uint)
in <0x0000e> System.Convert:ToByte (string,uint)
in <0x00894> MonoTests.System.ConvertTest:TestToByte ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
12) TestIsDBNull(MonoTests.System.ConvertTest): A null value was found where an 
object instance was required(System.NullReferenceException)
in <0x0000c> System.Convert:IsDBNull (object)
in <0x000ca> MonoTests.System.ConvertTest:TestIsDBNull ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
13) TestChangeType(MonoTests.System.ConvertTest): An invalid argument was specif
ied.(System.ArgumentException)
in <0x007ae> System.Convert:ToType (object,System.Type,System.IFormatProvider)
in <0x00077> System.Convert:ChangeType (object,System.TypeCode)
in <0x002c0> MonoTests.System.ConvertTest:TestChangeType ()
in (unmanaged) System.Reflection.MonoMethod:InternalInvoke ()
in <0x00021> System.Reflection.MonoMethod:Invoke (object,System.Reflection.Bindi
ngFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
in <0x0017d> NUnit.Framework.TestCase:RunTest ()
in <0x0001c> NUnit.Framework.TestCase:RunBare ()
in <0x00010> .ProtectedProtect:Protect ()
in <0x00034> NUnit.Framework.TestResult:RunProtected (NUnit.Framework.ITest,NUni
t.Framework.IProtectable)
There were 3 failures:
1) TestToDecimal(MonoTests.System.ConvertTest) "#H10 expected:<1234.234> but was
:<1234>"
2) TestToChar(MonoTests.System.ConvertTest) "#F36 expected:<System.FormatExcepti
on> but was:<System.ArgumentNullException>"
3) TestGetTypeCode(MonoTests.System.ConvertTest) "#B08 expected:<Object> but was
:<Empty>"

FAILURES!!!
Tests Run: 22, Failures: 3, Errors: 13

Reply via email to