diff --git a/src/SmallInjector.Tests/SmallInjector.Tests.csproj b/src/SmallInjector.Tests/SmallInjector.Tests.csproj
index cbb7690..30590cf 100644
--- a/src/SmallInjector.Tests/SmallInjector.Tests.csproj
+++ b/src/SmallInjector.Tests/SmallInjector.Tests.csproj
@@ -16,4 +16,8 @@
+
+
+
+
diff --git a/src/SmallInjector.Tests/UnitTest1.cs b/src/SmallInjector.Tests/UnitTest1.cs
index 70f5c64..48450e1 100644
--- a/src/SmallInjector.Tests/UnitTest1.cs
+++ b/src/SmallInjector.Tests/UnitTest1.cs
@@ -1,20 +1,17 @@
-namespace SmallInjector.Tests
+namespace SmallInjector.Tests;
+
+public class Tests
{
- public class Tests
+ [SetUp]
+ public void Setup() { }
+
+ [Test]
+ public void TestInstatiationAndRegistering()
{
- [SetUp]
- public void Setup() { }
-
- [Test]
- public void Test1()
- {
- Assert.Pass();
- }
-
- [Test]
- public void Test2()
- {
- Assert.Fail();
- }
+ IContainer container = new Container();
+ container.RegisterType(true, container);
+ Assert.That(container.IsRegistered(typeof(IContainer)), Is.True);
+ var resolved = container.Resolve();
+ Assert.That(resolved, Is.EqualTo(container));
}
}
diff --git a/src/SmallInjector/Container.cs b/src/SmallInjector/Container.cs
index c3f8f91..f6d4731 100644
--- a/src/SmallInjector/Container.cs
+++ b/src/SmallInjector/Container.cs
@@ -12,7 +12,7 @@ public class Container : IContainer
{
if (!IsRegistered())
{
- _container[typeof(TInterface)] = new List { new RegisteredType(typeof(TService), isSingleton, null) };
+ _container[typeof(TInterface)] = new List { new RegisteredType(typeof(TService), isSingleton, instance) };
}
else
{