Skip to content

Commit a4db143

Browse files
committed
Refactor SimpleContainer tests and improve code quality
Refactored SimpleContainerTests.cs into multiple files for better modularity and readability. Updated SimpleContainer.cs for performance and readability improvements. Added new test files for various aspects of SimpleContainer functionality. Created new service files to support tests. These changes enhance the structure, readability, and maintainability of the codebase.
1 parent ee84233 commit a4db143

26 files changed

+554
-363
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
namespace Caliburn.Micro.Core.Tests.Services
2+
{
3+
internal class Component : IComponent
4+
{
5+
public IDependency1 Dependency1 { get; set; }
6+
public NonInterfaceDependency NonInterfaceDependency { get; set; }
7+
}
8+
}
9+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
using System.Collections.Generic;
2+
3+
namespace Caliburn.Micro.Core.Tests.Services
4+
{
5+
internal class Dependency1 : IDependency1
6+
{
7+
public IDependency2 Dependency2 { get; set; }
8+
public IList<IEnumerableDependency> EnumerableDependencies { get; set; }
9+
}
10+
}
11+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
namespace Caliburn.Micro.Core.Tests.Services
2+
{
3+
internal class Dependency2 : IDependency2 { }
4+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
namespace Caliburn.Micro.Core.Tests.Services
2+
{
3+
internal class EnumerableDependency1 : IEnumerableDependency
4+
{
5+
public IDependency2 Dependency2 { get; set; }
6+
}
7+
}
8+
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
namespace Caliburn.Micro.Core.Tests.Services
2+
{
3+
internal class EnumerableDependency2 : IEnumerableDependency { }
4+
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
namespace Caliburn.Micro.Core.Tests.Services
2+
{
3+
internal interface IComponent { }
4+
5+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
namespace Caliburn.Micro.Core.Tests.Services
2+
{
3+
internal interface IDependency1 { }
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
namespace Caliburn.Micro.Core.Tests.Services
2+
{
3+
internal interface IDependency2 { }
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
namespace Caliburn.Micro.Core.Tests.Services
2+
{
3+
internal interface IEnumerableDependency { }
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
namespace Caliburn.Micro.Core.Tests.Services
2+
{
3+
internal interface ITestService { }
4+
}

0 commit comments

Comments
 (0)