public void SetField()
{
TesteObj obj = new TesteObj();
obj.ID = 2;
obj.Nome = "teste 2";
obj.SetField("Cod", 1);
obj.SetField("Nome", "teste");
obj.SetField("PesoKg", 60.5);
obj.SetField("Idade", 18);
obj.SetField("Ativo", true);
Assert.AreEqual(1, obj.ID, "DataObject cannot set Field 'ID'");
Assert.AreEqual("teste", obj.Nome, "DataObject cannot set Field 'Nome'");
Assert.AreEqual(60.5, obj.Peso, "DataObject cannot set Field 'Peso'");
Assert.AreEqual(18, obj.Idade, "DataObject cannot set Field 'Idade'");
Assert.IsTrue(obj.Ativo, "DataObject cannot set Field 'Ativo'");
obj.SetField("ID", 2);
Assert.AreEqual(2, obj.ID, "DataObject cannot set Field 'ID'");
obj.SetField("Peso", 61.5);
Assert.AreEqual(61.5, obj.Peso, "DataObject cannot set Field 'Peso'");
obj.SetField("Ativo", false);
Assert.IsFalse(obj.Ativo, "DataObject cannot set Field 'Ativo'");
obj.SetField("Ativo", "T");
Assert.IsTrue(obj.Ativo, "DataObject cannot set Field 'Ativo'");
obj.SetField("Ativo", "F");
Assert.IsFalse(obj.Ativo, "DataObject cannot set Field 'Ativo'");
}