interop.net.test_accessibility
index
e:\vslrft\dlr\languages\ironpython\tests\interop\net\test_accessibility.py

NOTES:
- needs to be rewritten

 
Modules
       
clr
iptest.file_util
logging
nt
sys
time
iptest.type_util

 
Classes
       
__builtin__.object
Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass
Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.DerivedCliClass
PythonType2
PythonDerivedType2
PythonType1
PythonDerivedType1

 
class CliClass(__builtin__.object)
    CliClass()
 
  Methods defined here:
__repr__(...)
str __repr__(object self)
add_protected_instance_event(...)
add_protected_instance_event(self, EventHandler value)
add_protected_static_event(...)
add_protected_static_event(EventHandler value)
protected_instance_method(...)
str protected_instance_method(self)
str protected_instance_method(self)
str protected_instance_method(self)
protected_static_method(...)
str protected_static_method()
str protected_static_method()
str protected_static_method()
public_instance_method(...)
str public_instance_method(self)
public_static_method(...)
str public_static_method()
remove_protected_instance_event(...)
remove_protected_instance_event(self, EventHandler value)
remove_protected_static_event(...)
remove_protected_static_event(EventHandler value)

Data descriptors defined here:
protected_instance_property
protected_static_property
public_instance_event
public_instance_field
public_instance_property
Get: int public_instance_property(self)
Set: public_instance_property(self) = value
public_static_event
public_static_field
public_static_property
Get: int public_static_property()
Set: public_static_property() = value

Data and other attributes defined here:
protected_instance_nestedclass = <type 'protected_instance_nestedclass'>
protected_instance_nestedclass()
protected_static_nestedclass = <type 'protected_static_nestedclass'>
public_instance_nestedclass = <type 'public_instance_nestedclass'>
public_instance_nestedclass()
public_static_nestedclass = <type 'public_static_nestedclass'>

Data descriptors inherited from IronPython.NewTypes.Merlin.Testing.Accessibility in Snippets.scripting, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass_15$55:
protected_instance_field
Get: int protected_instance_field(self)
Set: protected_instance_field(self) = value
protected_static_field
Get: int protected_static_field()
Set: protected_static_field() = value

 
class DerivedCliClass(CliClass)
    DerivedCliClass()
 
 
Method resolution order:
DerivedCliClass
CliClass
__builtin__.object

Methods defined here:
add_protected_static_event(...)
add_protected_static_event(EventHandler value)
remove_protected_static_event(...)
remove_protected_static_event(EventHandler value)

Methods inherited from CliClass:
__repr__(...)
str __repr__(object self)
add_protected_instance_event(...)
add_protected_instance_event(self, EventHandler value)
protected_instance_method(...)
str protected_instance_method(self)
str protected_instance_method(self)
str protected_instance_method(self)
protected_static_method(...)
str protected_static_method()
str protected_static_method()
str protected_static_method()
public_instance_method(...)
str public_instance_method(self)
public_static_method(...)
str public_static_method()
remove_protected_instance_event(...)
remove_protected_instance_event(self, EventHandler value)

Data descriptors inherited from CliClass:
protected_instance_property
protected_static_property
public_instance_event
public_instance_field
public_instance_property
Get: int public_instance_property(self)
Set: public_instance_property(self) = value
public_static_event
public_static_field
public_static_property
Get: int public_static_property()
Set: public_static_property() = value

Data and other attributes inherited from CliClass:
protected_instance_nestedclass = <type 'protected_instance_nestedclass'>
protected_instance_nestedclass()
protected_static_nestedclass = <type 'protected_static_nestedclass'>
public_instance_nestedclass = <type 'public_instance_nestedclass'>
public_instance_nestedclass()
public_static_nestedclass = <type 'public_static_nestedclass'>

Data descriptors inherited from IronPython.NewTypes.Merlin.Testing.Accessibility in Snippets.scripting, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.DerivedCliClass_16$56:
protected_instance_field
Get: int protected_instance_field(self)
Set: protected_instance_field(self) = value
protected_static_field
Get: int protected_static_field()
Set: protected_static_field() = value

 
class PythonDerivedType1(PythonType1)
    
Method resolution order:
PythonDerivedType1
PythonType1
Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass
__builtin__.object

Methods defined here:
__weakref__ = <attribute '__weakref__' of <class 'interop.net.test_accessibility.PythonDerivedType1'> objects
Data and other attributes defined here:
__dict__ = <dictproxy object at 0x000000000000002B>

Methods inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass:
__repr__(...)
str __repr__(object self)
add_protected_instance_event(...)
add_protected_instance_event(self, EventHandler value)
add_protected_static_event(...)
add_protected_static_event(EventHandler value)
protected_instance_method(...)
str protected_instance_method(self)
str protected_instance_method(self)
str protected_instance_method(self)
protected_static_method(...)
str protected_static_method()
str protected_static_method()
str protected_static_method()
public_instance_method(...)
str public_instance_method(self)
public_static_method(...)
str public_static_method()
remove_protected_instance_event(...)
remove_protected_instance_event(self, EventHandler value)
remove_protected_static_event(...)
remove_protected_static_event(EventHandler value)

Data descriptors inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass:
protected_instance_property
protected_static_field
Get: int eld_get#protected_static_field()
Set: eld_get#protected_static_field() = value
protected_static_property
public_instance_event
public_instance_field
public_instance_property
Get: int public_instance_property(self)
Set: public_instance_property(self) = value
public_static_event
public_static_field
public_static_property
Get: int public_static_property()
Set: public_static_property() = value

Data and other attributes inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass:
protected_instance_nestedclass = <type 'protected_instance_nestedclass'>
protected_instance_nestedclass()
protected_static_nestedclass = <type 'protected_static_nestedclass'>
public_instance_nestedclass = <type 'public_instance_nestedclass'>
public_instance_nestedclass()
public_static_nestedclass = <type 'public_static_nestedclass'>

Data descriptors inherited from IronPython.NewTypes.Merlin.Testing.Accessibility in Snippets.scripting, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass_15$55:
protected_instance_field
Get: int protected_instance_field(self)
Set: protected_instance_field(self) = value

 
class PythonDerivedType2(PythonType2)
    
Method resolution order:
PythonDerivedType2
PythonType2
Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.DerivedCliClass
Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass
__builtin__.object

Methods defined here:
__weakref__ = <attribute '__weakref__' of <class 'interop.net.test_accessibility.PythonDerivedType2'> objects
Data and other attributes defined here:
__dict__ = <dictproxy object at 0x000000000000002C>

Methods inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.DerivedCliClass:
add_protected_static_event(...)
add_protected_static_event(EventHandler value)
remove_protected_static_event(...)
remove_protected_static_event(EventHandler value)

Data descriptors inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.DerivedCliClass:
protected_static_field
Get: int eld_get#protected_static_field()
Set: eld_get#protected_static_field() = value
protected_static_property

Methods inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass:
__repr__(...)
str __repr__(object self)
add_protected_instance_event(...)
add_protected_instance_event(self, EventHandler value)
protected_instance_method(...)
str protected_instance_method(self)
str protected_instance_method(self)
str protected_instance_method(self)
protected_static_method(...)
str protected_static_method()
str protected_static_method()
str protected_static_method()
public_instance_method(...)
str public_instance_method(self)
public_static_method(...)
str public_static_method()
remove_protected_instance_event(...)
remove_protected_instance_event(self, EventHandler value)

Data descriptors inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass:
protected_instance_property
public_instance_event
public_instance_field
public_instance_property
Get: int public_instance_property(self)
Set: public_instance_property(self) = value
public_static_event
public_static_field
public_static_property
Get: int public_static_property()
Set: public_static_property() = value

Data and other attributes inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass:
protected_instance_nestedclass = <type 'protected_instance_nestedclass'>
protected_instance_nestedclass()
protected_static_nestedclass = <type 'protected_static_nestedclass'>
public_instance_nestedclass = <type 'public_instance_nestedclass'>
public_instance_nestedclass()
public_static_nestedclass = <type 'public_static_nestedclass'>

Data descriptors inherited from IronPython.NewTypes.Merlin.Testing.Accessibility in Snippets.scripting, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.DerivedCliClass_16$56:
protected_instance_field
Get: int protected_instance_field(self)
Set: protected_instance_field(self) = value

 
class PythonType1(Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass)
    # TODO: Try against PythonDerivedType1PythonDerivedType2?
 
 
Method resolution order:
PythonType1
Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass
__builtin__.object

Methods defined here:
__weakref__ = <attribute '__weakref__' of <class 'interop.net.test_accessibility.PythonType1'> objects
Data and other attributes defined here:
__dict__ = <dictproxy object at 0x000000000000002D>

Methods inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass:
__repr__(...)
str __repr__(object self)
add_protected_instance_event(...)
add_protected_instance_event(self, EventHandler value)
add_protected_static_event(...)
add_protected_static_event(EventHandler value)
protected_instance_method(...)
str protected_instance_method(self)
str protected_instance_method(self)
str protected_instance_method(self)
protected_static_method(...)
str protected_static_method()
str protected_static_method()
str protected_static_method()
public_instance_method(...)
str public_instance_method(self)
public_static_method(...)
str public_static_method()
remove_protected_instance_event(...)
remove_protected_instance_event(self, EventHandler value)
remove_protected_static_event(...)
remove_protected_static_event(EventHandler value)

Data descriptors inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass:
protected_instance_property
protected_static_field
Get: int eld_get#protected_static_field()
Set: eld_get#protected_static_field() = value
protected_static_property
public_instance_event
public_instance_field
public_instance_property
Get: int public_instance_property(self)
Set: public_instance_property(self) = value
public_static_event
public_static_field
public_static_property
Get: int public_static_property()
Set: public_static_property() = value

Data and other attributes inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass:
protected_instance_nestedclass = <type 'protected_instance_nestedclass'>
protected_instance_nestedclass()
protected_static_nestedclass = <type 'protected_static_nestedclass'>
public_instance_nestedclass = <type 'public_instance_nestedclass'>
public_instance_nestedclass()
public_static_nestedclass = <type 'public_static_nestedclass'>

Data descriptors inherited from IronPython.NewTypes.Merlin.Testing.Accessibility in Snippets.scripting, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass_15$55:
protected_instance_field
Get: int protected_instance_field(self)
Set: protected_instance_field(self) = value

 
class PythonType2(Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.DerivedCliClass)
    
Method resolution order:
PythonType2
Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.DerivedCliClass
Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass
__builtin__.object

Methods defined here:
__weakref__ = <attribute '__weakref__' of <class 'interop.net.test_accessibility.PythonType2'> objects
Data and other attributes defined here:
__dict__ = <dictproxy object at 0x000000000000002E>

Methods inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.DerivedCliClass:
add_protected_static_event(...)
add_protected_static_event(EventHandler value)
remove_protected_static_event(...)
remove_protected_static_event(EventHandler value)

Data descriptors inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.DerivedCliClass:
protected_static_field
Get: int eld_get#protected_static_field()
Set: eld_get#protected_static_field() = value
protected_static_property

Methods inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass:
__repr__(...)
str __repr__(object self)
add_protected_instance_event(...)
add_protected_instance_event(self, EventHandler value)
protected_instance_method(...)
str protected_instance_method(self)
str protected_instance_method(self)
str protected_instance_method(self)
protected_static_method(...)
str protected_static_method()
str protected_static_method()
str protected_static_method()
public_instance_method(...)
str public_instance_method(self)
public_static_method(...)
str public_static_method()
remove_protected_instance_event(...)
remove_protected_instance_event(self, EventHandler value)

Data descriptors inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass:
protected_instance_property
public_instance_event
public_instance_field
public_instance_property
Get: int public_instance_property(self)
Set: public_instance_property(self) = value
public_static_event
public_static_field
public_static_property
Get: int public_static_property()
Set: public_static_property() = value

Data and other attributes inherited from Merlin.Testing.Accessibility in rowantest.baseclasscs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.CliClass:
protected_instance_nestedclass = <type 'protected_instance_nestedclass'>
protected_instance_nestedclass()
protected_static_nestedclass = <type 'protected_static_nestedclass'>
public_instance_nestedclass = <type 'public_instance_nestedclass'>
public_instance_nestedclass()
public_static_nestedclass = <type 'public_static_nestedclass'>

Data descriptors inherited from IronPython.NewTypes.Merlin.Testing.Accessibility in Snippets.scripting, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.DerivedCliClass_16$56:
protected_instance_field
Get: int protected_instance_field(self)
Set: protected_instance_field(self) = value

 
Functions
       
all_read(x)
pass_for_read_protected(x)
pass_for_read_public(x)
test_access_inside()
test_access_outside()
test_reflected_type()
# TODO: cover x.member where x is CLR type or instance.
#       x.protected_instance_method should throw.
throw_for_read_private_internal(x)
throw_for_read_protected(x)

 
Data
        MAX_FAILURE_RETRY = 3
System = <module 'System' (CLS module, 4 assemblies loaded)>
colon = ':'
ironpython_dlls = ['Microsoft.Scripting.Core.dll', 'Microsoft.Scripting.dll', 'Microsoft.Scripting.Internal.dll', 'IronPython.Modules.dll', 'IronPython.dll']
is_32 = True
is_64 = False
is_cli = True
is_cli32 = True
is_cli64 = False
is_cpython = False
is_debug = True
is_ironpython = True
is_orcas = True
is_peverify_run = False
is_silverlight = False
is_snap = False
is_stress = False
is_vista = False
newline = '\r\n'
separator = r'\'