Beispiel #1
0
 public void TestVirtualTemplate()
 {
     using (var virtualTemplate = new VirtualTemplate <int>())
     {
         Assert.That(virtualTemplate.Function, Is.EqualTo(5));
     }
 }
Beispiel #2
0
 public void TestFieldWithSpecializationType()
 {
     using (var virtualTemplate = new VirtualTemplate <int>())
     {
         using (var dependentValueFields = new DependentValueFields <float>())
         {
             dependentValueFields.DependentValue         = 15;
             virtualTemplate.FieldWithSpecializationType = dependentValueFields;
             Assert.That(virtualTemplate.FieldWithSpecializationType.DependentValue, Is.EqualTo(15));
         }
     }
 }
Beispiel #3
0
 public void TestVirtualTemplate()
 {
     using (var virtualTemplate = new VirtualTemplate <int>())
     {
         Assert.That(virtualTemplate.Function, Is.EqualTo(5));
         int i = 15;
         Assert.That(*virtualTemplate.Function(ref i), Is.EqualTo(15));
     }
     using (var virtualTemplate = new VirtualTemplate <bool>())
     {
         Assert.That(virtualTemplate.Function, Is.EqualTo(5));
         bool b = true;
         Assert.That(*virtualTemplate.Function(ref b), Is.EqualTo(true));
     }
 }