Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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 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 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);
 }