public void NoMatchWithOthers() { var pattern = new HighLowPoidPattern(); pattern.Match(typeof(TestEntity).GetProperty("Guid")).Should().Be.False(); pattern.Match(typeof(TestEntity).GetProperty("Short")).Should().Be.False(); }
public void ApplyHasHighLowGeneratorParams() { var pattern = new HighLowPoidPattern(new { max_lo = 99 }); pattern.Get(typeof(TestEntity).GetProperty("Int")).Satisfy( poidi => poidi.Strategy == PoIdStrategy.HighLow && poidi.Params != null); }
public void MatchWithAnyIntOrLong() { var pattern = new HighLowPoidPattern(); pattern.Match(typeof(TestEntity).GetProperty("Int")).Should().Be.True(); pattern.Match(typeof(TestEntity).GetProperty("Long")).Should().Be.True(); }
public void WhenCreateWithDelegateThenUseDelegateToCreateParams() { var pattern = new HighLowPoidPattern(x => new { max_lo = 99 }); pattern.Get(typeof(TestEntity).GetProperty("Int")).Satisfy( poidi => poidi.Strategy == PoIdStrategy.HighLow && poidi.Params != null); }
public void MatchWithAnyIntOrLong() { var pattern = new HighLowPoidPattern(); pattern.Match(typeof (TestEntity).GetProperty("Int")).Should().Be.True(); pattern.Match(typeof(TestEntity).GetProperty("Long")).Should().Be.True(); }
public void ApplyHasHighLowGeneratorParams() { var pattern = new HighLowPoidPattern(new {max_lo = 99}); pattern.Get(typeof(TestEntity).GetProperty("Int")).Satisfy( poidi => poidi.Strategy == PoIdStrategy.HighLow && poidi.Params != null); }