public void EqualsIsReflective(DboRef name) { Assert.That(name, Is.EqualTo(name), "Doesn't equal self"); if (name != null) { Assert.That(name, Is.EqualTo((DboRef)((ICloneable)name).Clone()), "Doesn't equal cloned instance"); } }
public void CompareToIsReflective(DboRef name) { Assume.That(name, Is.Not.Null); var clone = (DboRef)((ICloneable)name).Clone(); Assert.That(((IComparable<DboRef>)name).CompareTo(name), Is.EqualTo(0)); Assert.That(((IComparable<DboRef>)name).CompareTo(clone), Is.EqualTo(0), "name.CompareTo(clone) failed"); Assert.That(((IComparable<DboRef>)clone).CompareTo(name), Is.EqualTo(0), "clone.CompareTo(name) failed"); }
public void CompareToIsReflective(DboRef name) { Assume.That(name, Is.Not.Null); var clone = (DboRef)((ICloneable)name).Clone(); Assert.That(((IComparable <DboRef>)name).CompareTo(name), Is.EqualTo(0)); Assert.That(((IComparable <DboRef>)name).CompareTo(clone), Is.EqualTo(0), "name.CompareTo(clone) failed"); Assert.That(((IComparable <DboRef>)clone).CompareTo(name), Is.EqualTo(0), "clone.CompareTo(name) failed"); }
public void DoubleEqualsIsReflectiveAndSymmetric(DboRef name) { var same = name; Assert.That(name == same, Is.True, "Failed name == same comparison1: {0}", name); Assert.That(same == name, Is.True, "Failed same == name comparison2: {0}", name); if (name != null) { var clone = (DboRef)((ICloneable)name).Clone(); Assert.That(name == clone, Is.True, "Failed name == clone comparison1: {0}", name); Assert.That(clone == name, Is.True, "Failed clone == name comparison2: {0}", name); } }
protected abstract string FormatSchemaName(DboRef tblName);
protected abstract string FormatFullName(DboRef tblName);
public LessThanComparison(DboRef a, DboRef b) { _a = a; _b = b; }
private void LogExistance(string type, DboRef dboName, bool result, string spec = "") { LogExistance(type, dboName.ToString(), result, spec); }
private string FormatSchemaName(DboRef dbo) { if (string.IsNullOrWhiteSpace(dbo.Schema)) { return QuoteIdentifier(dbo.Name); } else { return String.Format("{0}.{1}", QuoteIdentifier(dbo.Schema), QuoteIdentifier(dbo.Name)); } }