Exemple #1
0
 public void TestTryGetSetProperty()
 {
     Lion lion = new Lion( 42, "Scar" );
     // tryget
     Assert.IsNull( lion.TryGetPropertyValue( "missing" ) );
     Assert.AreEqual( 42, lion.TryGetPropertyValue( "ID" ) );
     Assert.AreEqual( "Scar", lion.TryGetPropertyValue( "Name" ) );
     // tryset
     Assert.IsFalse( lion.TrySetPropertyValue( "missing", false ) );
     Assert.IsTrue( lion.TrySetPropertyValue( "Name", "Simba" ) );
     Assert.AreEqual( "Simba", lion.Name );
 }
Exemple #2
0
 public void TestTryGetSetField()
 {
     Lion lion = new Lion( 42, "Scar" );
     // tryget
     Assert.IsNull( lion.TryGetFieldValue( "name" ) );
     Assert.IsNull( lion.TryGetFieldValue( "ID" ) );
     Assert.AreEqual( 42, lion.TryGetFieldValue( "id" ) );
     Assert.AreEqual( 42, lion.TryGetFieldValue( "ID", Flags.InstanceAnyVisibility | Flags.IgnoreCase ) );
     // tryset
     Assert.IsFalse( lion.TrySetFieldValue( "missing", false ) );
     Assert.IsTrue( lion.TrySetFieldValue( "id", 43 ) );
     Assert.AreEqual( 43, lion.ID );
 }
Exemple #3
0
 public void TestTryGetSetMember()
 {
     Lion lion = new Lion( 42, "Scar" );
     // tryget
     Assert.IsNull( lion.TryGetValue( "missing" ) );
     Assert.AreEqual( 42, lion.TryGetValue( "id" ) );
     Assert.AreEqual( "Scar", lion.TryGetValue( "Name" ) );
     // tryset
     Assert.IsFalse( lion.TrySetValue( "missing", false ) );
     Assert.IsTrue( lion.TrySetValue( "id", 43 ) );
     Assert.AreEqual( 43, lion.ID );
     Assert.IsTrue( lion.TrySetValue( "ID", 44, Flags.InstanceAnyVisibility | Flags.IgnoreCase ) );
     Assert.IsTrue( lion.TrySetValue( "Name", "Simba" ) );
     Assert.AreEqual( 44, lion.ID );
     Assert.AreEqual( "Simba", lion.Name );
 }
		private static void Verify( Lion animal, int constructorInstanceUsed, int id, string name, DateTime? birthday )
		{
			Assert.IsNotNull( animal );
			Assert.AreEqual( constructorInstanceUsed, animal.ConstructorInstanceUsed );
			Assert.AreEqual( id, animal.ID );
			Assert.AreEqual( name, animal.Name );
			if( birthday.HasValue )
				Assert.AreEqual( birthday, animal.BirthDay );
			else
				Assert.IsNull( animal.BirthDay );
		}