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

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

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