public void FieldNames()
 {
     var company = new Company();
     var fieldNames = ReflectionUtils.GetFieldNames(company);
     Assert.AreEqual(true, fieldNames.Contains("ValidationUnit"));
     Assert.AreEqual(1, fieldNames.Count());
 }
 public void PropertyNames()
 {
     var company = new Company();
     var propNames = ReflectionUtils.GetPropertyNames(company);
     Assert.AreEqual(true, propNames.Contains("Name"));
     Assert.AreEqual(1, propNames.Count());
 }
 public void Field(string validationUnit, string fieldName, bool isUpperCaes, bool isLowerCase)
 {
     var company = new Company();
     company.ValidationUnit = validationUnit;
     Assert.AreEqual(validationUnit, ReflectionUtils.GetFieldValue<string>(company, fieldName, isUpperCaes, isLowerCase));
 }
 public void Property(string name, string fieldName, bool isUpperCaes, bool isLowerCase)
 {
     var company = new Company {Name = name};
     Assert.AreEqual(name, ReflectionUtils.GetPropertyValue<string>(company, fieldName, isUpperCaes, isLowerCase));
 }