sonarr-repo-only/NzbDrone.Core.Test/Datastore/ReflectionStrategyFixture/Benchmarks.cs

43 lines
993 B
C#
Raw Normal View History

2013-06-03 03:22:47 +00:00
using Marr.Data.Reflection;
using NUnit.Framework;
using NzbDrone.Core.Datastore;
using NzbDrone.Core.Tv;
namespace NzbDrone.Core.Test.Datastore.ReflectionStrategyFixture
{
[TestFixture]
public class Benchmarks
{
2013-06-03 03:25:26 +00:00
/* private const int iterations = 5000000;
2013-06-03 03:22:47 +00:00
private object _target;
private IReflectionStrategy _simpleReflectionStrategy;
[SetUp]
public void Setup()
{
// _simpleReflectionStrategy = new DelegateReflectionStrategy();
}
[Test]
public void clr_reflection_test()
{
_target = new Series();
var del = _simpleReflectionStrategy.BuildSetter(typeof(Series), "Title");
for (int i = 0; i < iterations; i++)
{
del(_target, "TestTile");
//_simpleReflectionStrategy.SetFieldValue(_target, "Title", "TestTile");
}
}
private void SetField()
{
2013-06-03 03:25:26 +00:00
}*/
2013-06-03 03:22:47 +00:00
}
}