implement first real unit test
This commit is contained in:
parent
204c211603
commit
02dbea83e7
@ -16,4 +16,8 @@
|
|||||||
<PackageReference Include="coverlet.collector" Version="3.1.2" />
|
<PackageReference Include="coverlet.collector" Version="3.1.2" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\SmallInjector\SmallInjector.csproj" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -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]
|
IContainer container = new Container();
|
||||||
public void Setup() { }
|
container.RegisterType(true, container);
|
||||||
|
Assert.That(container.IsRegistered(typeof(IContainer)), Is.True);
|
||||||
[Test]
|
var resolved = container.Resolve<IContainer>();
|
||||||
public void Test1()
|
Assert.That(resolved, Is.EqualTo(container));
|
||||||
{
|
|
||||||
Assert.Pass();
|
|
||||||
}
|
|
||||||
|
|
||||||
[Test]
|
|
||||||
public void Test2()
|
|
||||||
{
|
|
||||||
Assert.Fail();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,7 +12,7 @@ public class Container : IContainer
|
|||||||
{
|
{
|
||||||
if (!IsRegistered<TInterface>())
|
if (!IsRegistered<TInterface>())
|
||||||
{
|
{
|
||||||
_container[typeof(TInterface)] = new List<RegisteredType> { new RegisteredType(typeof(TService), isSingleton, null) };
|
_container[typeof(TInterface)] = new List<RegisteredType> { new RegisteredType(typeof(TService), isSingleton, instance) };
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user