[TestMethod] public void ReadWritePropertyValuesTest() { var o = GetRandom.Object <TestClass>(); var l = GetClass.ReadWritePropertyValues(o); Assert.AreEqual(1, l.Count); Assert.AreEqual(l[0], o.F); }
private void validatePropertyValues() { var l = GetClass.ReadWritePropertyValues(obj); Assert.AreEqual(l.Count, list.Count); for (var i = list.Count; i > 0; i--) { var e = l[i - 1]; Assert.IsTrue(list.Contains(e)); list.Remove(e); } Assert.AreEqual(0, list.Count); }
public virtual bool Contains(string searchString) { if (string.IsNullOrEmpty(searchString)) { return(true); } searchString = searchString.ToLower(); var values = GetClass.ReadWritePropertyValues(this); foreach (var value in values) { if (value is null) { continue; } if (value.ToString().ToLower().Contains(searchString)) { return(true); } } return(GetType().Name.ToLower().Contains(searchString)); }
public override void TestInitialize() { base.TestInitialize(); obj = getRandomObject(); list = GetClass.ReadWritePropertyValues(obj); }