[Mono-bugs] [Bug 362602] New: PropertyDescriptor.Converter tests, and problem with type name only
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Sun Feb 17 16:05:12 EST 2008
https://bugzilla.novell.com/show_bug.cgi?id=362602
Summary: PropertyDescriptor.Converter tests, and problem with
type name only
Product: Mono: Class Libraries
Version: SVN
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: System
AssignedTo: contact at i-nz.net
ReportedBy: andyhume32 at yahoo.co.uk
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Created an attachment (id=195317)
--> (https://bugzilla.novell.com/attachment.cgi?id=195317)
Unit-tests
There appears to be only one unit-test of the TypeDescription /
PropertyDescriptor.Converter behaviour
(PropertyDescriptorTests.MissingTypeConverter -- a test of a failure case), so
I've created some more, attached. All tests pass on MSFT. This was done in
investigating bug BBBBBB.
In general the functionality is shown to work correctly on Mono. However two
issues are apparent, firstly bug 322464 is exposed. Secondly there seems to be
a problem when the type is specified in the attribute as a string and the
assembly name isn't included (but the type is in the local assembly).
There are two workaround so the problem is not serious, one can use the
overload that takes a Type, or pass the full assembly-qualified type name
string.
In more detail the TypeConverterAttribute can be initialised with a Type or a
String. For the String form, in MSFT the Type.FullName value is sufficient, in
Mono it appears that the Type.AssemblyQualifiedName is required. This MSFT
behaviour is *implied* by MSDN.
"The fully qualified name of the class to use for data conversion for the
object this attribute is bound to."
Where the properties of Type say:
Type.FullName: "A string containing the fully qualified name of the Type, ..."
Type.AssemblyQualifiedName: "The assembly-qualified name of the Type, ..."
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list