forked from karlseguin/Metsys.Little
/
BaseFixture.cs
18 lines (17 loc) · 929 Bytes
/
BaseFixture.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.Collections.Generic;
using System.Reflection;
namespace Metsys.Little.Tests
{
public abstract class BaseFixture
{
protected BaseFixture()
{
typeof(LittleConfiguration).GetField("_instance", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, null);
typeof(TypeHelper).GetField("_configuration", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, LittleConfiguration.Instance);
typeof(Serializer).GetField("_configuration", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, LittleConfiguration.Instance);
typeof(Deserializer).GetField("_configuration", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, LittleConfiguration.Instance);
typeof(TypeHelper).GetField("_cachedTypeLookup", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, new Dictionary<Type, TypeHelper>());
}
}
}