Пример #1
0
 public void TestAsLambdaTypeNotFound()
 {
     Assert.That(
         () => Accessors <Book> .AsLambda <long>("Author"),
         Throws.InstanceOf <MissingMemberException>()
         );
 }
Пример #2
0
 public void TestFieldAsLambdaCache()
 {
     Assert.That(
         Accessors <Book> .AsLambda <string>(nameof(Book.Name)),
         Is.SameAs(Accessors <Book> .AsLambda <string>(nameof(Book.Name)))
         );
 }
Пример #3
0
 public void TestPropertyAsLambdaCache()
 {
     Assert.That(
         Accessors <Book> .AsLambda <string>(nameof(Book.Author)),
         Is.SameAs(Accessors <Book> .AsLambda <string>(nameof(Book.Author)))
         );
 }
Пример #4
0
 public void TestAsLambdaNameNotFound()
 {
     Assert.That(
         () => Accessors <Book> .AsLambda <string>(nameof(Book.Author) + "5"),
         Throws.InstanceOf <MissingMemberException>()
         );
 }
Пример #5
0
        public void TestFieldAsLambda()
        {
            var name = Accessors <Book> .AsLambda <string>("Name");

            Assert.That(name.Compile()(_book), Is.EqualTo(_book.Name));
        }
Пример #6
0
        public void TestPropertyAsLambda()
        {
            var author = Accessors <Book> .AsLambda <string>("Author");

            Assert.That(author.Compile()(_book), Is.EqualTo(_book.Author));
        }