Skip to content

Commit 776d81a

Browse files
committed
Fixed tests
1 parent 0eead35 commit 776d81a

File tree

17 files changed

+1721
-277
lines changed

17 files changed

+1721
-277
lines changed

package.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<Project>
22

33
<PropertyGroup>
4-
<VersionBase>5.10.3</VersionBase>
4+
<VersionBase>5.11.0</VersionBase>
55
<PackageReleaseNotes>This package is compatible with .NET Standard 1.0 and 2.0, .NET Core 1.0 and 2.0, .NET 4.0, 4.5, 4.6, 4.7</PackageReleaseNotes>
66
</PropertyGroup>
77

88
<PropertyGroup>
9-
<UnityAbstractionsVersion>4.1.*</UnityAbstractionsVersion>
9+
<UnityAbstractionsVersion>5.11.*</UnityAbstractionsVersion>
1010
<TargetFrameworks>netstandard2.0;netstandard1.0;netcoreapp2.0;netcoreapp1.0;net47;net46;net45;net40</TargetFrameworks>
1111
</PropertyGroup>
1212

tests/Performance/Abstracts/BasicBase.cs

Lines changed: 467 additions & 0 deletions
Large diffs are not rendered by default.

tests/Performance/Abstracts/RegistrationBase.cs

Lines changed: 807 additions & 0 deletions
Large diffs are not rendered by default.

tests/Performance/Data/TestData.cs

Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
using Unity;
2+
3+
namespace Performance.Tests
4+
{
5+
#region Plain Old CLR object
6+
7+
public class Poco00 { }
8+
public class Poco01 { }
9+
public class Poco02 { }
10+
public class Poco03 { }
11+
public class Poco04 { }
12+
public class Poco05 { }
13+
public class Poco06 { }
14+
public class Poco07 { }
15+
public class Poco08 { }
16+
public class Poco09 { }
17+
public class Poco10 { }
18+
public class Poco11 { }
19+
public class Poco12 { }
20+
public class Poco13 { }
21+
public class Poco14 { }
22+
public class Poco15 { }
23+
public class Poco16 { }
24+
public class Poco17 { }
25+
public class Poco18 { }
26+
public class Poco19 { }
27+
28+
#endregion
29+
30+
31+
#region PocoWithDependency
32+
33+
public class PocoWithDependency
34+
{
35+
[Dependency]
36+
public object Dependency { get; set; }
37+
38+
[InjectionMethod]
39+
public object CallMe([Dependency]object data) => data;
40+
}
41+
42+
public class PocoWithDependency00 : PocoWithDependency { }
43+
public class PocoWithDependency01 : PocoWithDependency { }
44+
public class PocoWithDependency02 : PocoWithDependency { }
45+
public class PocoWithDependency03 : PocoWithDependency { }
46+
public class PocoWithDependency04 : PocoWithDependency { }
47+
public class PocoWithDependency05 : PocoWithDependency { }
48+
public class PocoWithDependency06 : PocoWithDependency { }
49+
public class PocoWithDependency07 : PocoWithDependency { }
50+
public class PocoWithDependency08 : PocoWithDependency { }
51+
public class PocoWithDependency09 : PocoWithDependency { }
52+
public class PocoWithDependency10 : PocoWithDependency { }
53+
public class PocoWithDependency11 : PocoWithDependency { }
54+
public class PocoWithDependency12 : PocoWithDependency { }
55+
public class PocoWithDependency13 : PocoWithDependency { }
56+
public class PocoWithDependency14 : PocoWithDependency { }
57+
public class PocoWithDependency15 : PocoWithDependency { }
58+
public class PocoWithDependency16 : PocoWithDependency { }
59+
public class PocoWithDependency17 : PocoWithDependency { }
60+
public class PocoWithDependency18 : PocoWithDependency { }
61+
public class PocoWithDependency19 : PocoWithDependency { }
62+
63+
#endregion
64+
65+
66+
#region IFoo
67+
68+
public interface IFoo { }
69+
public interface IFoo00 { }
70+
public interface IFoo01 { }
71+
public interface IFoo02 { }
72+
public interface IFoo03 { }
73+
public interface IFoo04 { }
74+
public interface IFoo05 { }
75+
public interface IFoo06 { }
76+
public interface IFoo07 { }
77+
public interface IFoo08 { }
78+
public interface IFoo09 { }
79+
public interface IFoo10 { }
80+
public interface IFoo11 { }
81+
public interface IFoo12 { }
82+
public interface IFoo13 { }
83+
public interface IFoo14 { }
84+
public interface IFoo15 { }
85+
public interface IFoo16 { }
86+
public interface IFoo17 { }
87+
public interface IFoo18 { }
88+
public interface IFoo19 { }
89+
90+
#endregion
91+
92+
93+
#region Foo
94+
95+
public class Foo : IFoo { }
96+
public class Foo00 : IFoo00 { }
97+
public class Foo01 : IFoo01 { }
98+
public class Foo02 : IFoo02 { }
99+
public class Foo03 : IFoo03 { }
100+
public class Foo04 : IFoo04 { }
101+
public class Foo05 : IFoo05 { }
102+
public class Foo06 : IFoo06 { }
103+
public class Foo07 : IFoo07 { }
104+
public class Foo08 : IFoo08 { }
105+
public class Foo09 : IFoo09 { }
106+
public class Foo10 : IFoo10 { }
107+
public class Foo11 : IFoo11 { }
108+
public class Foo12 : IFoo12 { }
109+
public class Foo13 : IFoo13 { }
110+
public class Foo14 : IFoo14 { }
111+
public class Foo15 : IFoo15 { }
112+
public class Foo16 : IFoo16 { }
113+
public class Foo17 : IFoo17 { }
114+
public class Foo18 : IFoo18 { }
115+
public class Foo19 : IFoo19 { }
116+
117+
#endregion
118+
119+
120+
#region IFoo<>
121+
122+
public interface IFoo<T> { }
123+
public interface IFoo00<T> { }
124+
public interface IFoo01<T> { }
125+
public interface IFoo02<T> { }
126+
public interface IFoo03<T> { }
127+
public interface IFoo04<T> { }
128+
public interface IFoo05<T> { }
129+
public interface IFoo06<T> { }
130+
public interface IFoo07<T> { }
131+
public interface IFoo08<T> { }
132+
public interface IFoo09<T> { }
133+
public interface IFoo10<T> { }
134+
public interface IFoo11<T> { }
135+
public interface IFoo12<T> { }
136+
public interface IFoo13<T> { }
137+
public interface IFoo14<T> { }
138+
public interface IFoo15<T> { }
139+
public interface IFoo16<T> { }
140+
public interface IFoo17<T> { }
141+
public interface IFoo18<T> { }
142+
public interface IFoo19<T> { }
143+
144+
#endregion
145+
146+
147+
#region IFoo<>
148+
149+
public class Foo<T> : IFoo<T> { }
150+
public class Foo00<T> : IFoo00<T> { }
151+
public class Foo01<T> : IFoo01<T> { }
152+
public class Foo02<T> : IFoo02<T> { }
153+
public class Foo03<T> : IFoo03<T> { }
154+
public class Foo04<T> : IFoo04<T> { }
155+
public class Foo05<T> : IFoo05<T> { }
156+
public class Foo06<T> : IFoo06<T> { }
157+
public class Foo07<T> : IFoo07<T> { }
158+
public class Foo08<T> : IFoo08<T> { }
159+
public class Foo09<T> : IFoo09<T> { }
160+
public class Foo10<T> : IFoo10<T> { }
161+
public class Foo11<T> : IFoo11<T> { }
162+
public class Foo12<T> : IFoo12<T> { }
163+
public class Foo13<T> : IFoo13<T> { }
164+
public class Foo14<T> : IFoo14<T> { }
165+
public class Foo15<T> : IFoo15<T> { }
166+
public class Foo16<T> : IFoo16<T> { }
167+
public class Foo17<T> : IFoo17<T> { }
168+
public class Foo18<T> : IFoo18<T> { }
169+
public class Foo19<T> : IFoo19<T> { }
170+
171+
#endregion
172+
}

tests/Performance/Performance.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
</ItemGroup>
1818

1919
<ItemGroup>
20+
<ProjectReference Include="..\..\..\Abstractions\src\Unity.Abstractions.csproj" />
2021
<ProjectReference Include="..\..\src\Unity.Container.csproj" />
2122
</ItemGroup>
2223

tests/Performance/Tests/Compiled.cs

Lines changed: 0 additions & 47 deletions
This file was deleted.

tests/Performance/Tests/PreCompiled.cs

Lines changed: 0 additions & 57 deletions
This file was deleted.

tests/Performance/Tests/PreResolved.cs

Lines changed: 0 additions & 57 deletions
This file was deleted.

0 commit comments

Comments
 (0)