Exemple #1
0
 public void TestAsFuncTypeNotFound()
 {
     Assert.That(
         () => Accessors <Book> .AsFunc <long>("Author"),
         Throws.InstanceOf <MissingMemberException>()
         );
 }
Exemple #2
0
 public void TestAsFuncNameNotFound()
 {
     Assert.That(
         () => Accessors <Book> .AsFunc <string>(nameof(Book.Author) + "5"),
         Throws.InstanceOf <MissingMemberException>()
         );
 }
Exemple #3
0
 public void TestFieldAsFuncCache()
 {
     Assert.That(
         Accessors <Book> .AsFunc <string>(nameof(Book.Name)),
         Is.SameAs(Accessors <Book> .AsFunc <string>(nameof(Book.Name)))
         );
 }
Exemple #4
0
 public void TestPropertyAsFuncCache()
 {
     Assert.That(
         Accessors <Book> .AsFunc <string>(nameof(Book.Author)),
         Is.SameAs(Accessors <Book> .AsFunc <string>(nameof(Book.Author)))
         );
 }
Exemple #5
0
        public void TestFieldAsFunc()
        {
            var name = Accessors <Book> .AsFunc <string>("Name");

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

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