@@ -46,21 +46,21 @@ protected internal void AProtectedInternal() { }
46
46
}
47
47
48
48
[ Test ]
49
- public void GetTypeShouldNotBeProxiable ( )
49
+ public void ObjectToStringShouldBeProxiable ( )
50
50
{
51
- var method = typeof ( object ) . GetMethod ( nameof ( GetType ) ) ;
51
+ var method = typeof ( object ) . GetMethod ( nameof ( ToString ) ) ;
52
52
Assert . Multiple (
53
53
( ) =>
54
54
{
55
- Assert . That ( method . ShouldBeProxiable ( ) , Is . False ) ;
56
- Assert . That ( method . IsProxiable ( ) , Is . False ) ;
55
+ Assert . That ( method . ShouldBeProxiable ( ) , Is . True ) ;
56
+ Assert . That ( method . IsProxiable ( ) , Is . True ) ;
57
57
} ) ;
58
58
}
59
59
60
60
[ Test ]
61
- public void ToStringShouldBeProxiable ( )
61
+ public void ObjectGetHashCodeShouldBeProxiable ( )
62
62
{
63
- var method = typeof ( object ) . GetMethod ( nameof ( ToString ) ) ;
63
+ var method = typeof ( object ) . GetMethod ( nameof ( GetHashCode ) ) ;
64
64
Assert . Multiple (
65
65
( ) =>
66
66
{
@@ -70,9 +70,9 @@ public void ToStringShouldBeProxiable()
70
70
}
71
71
72
72
[ Test ]
73
- public void GetHashCodeShouldBeProxiable ( )
73
+ public void ObjectEqualsShouldBeProxiable ( )
74
74
{
75
- var method = typeof ( object ) . GetMethod ( nameof ( GetHashCode ) ) ;
75
+ var method = typeof ( object ) . GetMethod ( nameof ( Equals ) , BindingFlags . Public | BindingFlags . Instance ) ;
76
76
Assert . Multiple (
77
77
( ) =>
78
78
{
@@ -82,19 +82,34 @@ public void GetHashCodeShouldBeProxiable()
82
82
}
83
83
84
84
[ Test ]
85
- public void EqualsShouldBeProxiable ( )
85
+ public void ObjectMemberwiseCloneShouldNotBeProxiable ( )
86
86
{
87
- var method = typeof ( object ) . GetMethod ( nameof ( Equals ) , BindingFlags . Public | BindingFlags . Instance ) ;
87
+ var method = typeof ( object ) . GetMethod (
88
+ nameof ( MemberwiseClone ) ,
89
+ BindingFlags . Instance | BindingFlags . NonPublic ) ;
90
+
88
91
Assert . Multiple (
89
92
( ) =>
90
93
{
91
- Assert . That ( method . ShouldBeProxiable ( ) , Is . True ) ;
92
- Assert . That ( method . IsProxiable ( ) , Is . True ) ;
94
+ Assert . That ( method . ShouldBeProxiable ( ) , Is . False ) ;
95
+ Assert . That ( method . IsProxiable ( ) , Is . False ) ;
96
+ } ) ;
97
+ }
98
+
99
+ [ Test ]
100
+ public void ObjectGetTypeShouldNotBeProxiable ( )
101
+ {
102
+ var method = typeof ( object ) . GetMethod ( nameof ( GetType ) ) ;
103
+ Assert . Multiple (
104
+ ( ) =>
105
+ {
106
+ Assert . That ( method . ShouldBeProxiable ( ) , Is . False ) ;
107
+ Assert . That ( method . IsProxiable ( ) , Is . False ) ;
93
108
} ) ;
94
109
}
95
110
96
111
[ Test ]
97
- public void DisposeNotBeProxiable ( )
112
+ public void MyClassDisposeNotBeProxiable ( )
98
113
{
99
114
var method = typeof ( MyClass ) . GetMethod ( "Dispose" ) ;
100
115
Assert . Multiple (
0 commit comments