public override void DescribeTo(IDescription desc)
 {
     if (m_failOnAdditionalItems)
     {
         desc.Text("A List in any order containing only (" + m_matchers.Count + ") :");
     }
     else
     {
         desc.Text("A List in any order containing at least (" + m_matchers.Count + ") :");
     }
     desc.Children(m_matchers);
 }
예제 #2
0
 public override void DescribeTo(IDescription description)
 {
     if (m_mismatchMessageFactory2 != null)
     {
         m_mismatchMessageFactory2.Invoke(description);
     }
     else if (m_mismatchMessageFactory != null)
     {
         description.Text(m_mismatchMessageFactory.Invoke());
     }
     else
     {
         description.Text("No description for " + GetType().Name + "@" + GetHashCode());
     }
 }
예제 #3
0
            public override void DescribeTo(IDescription desc)
            {
                var sb   = new StringBuilder("A DateTimeOffset equal to ");
                var sign = m_inclusive ? "= " : " ";

                if (!m_expect.HasValue)
                {
                    sb.Append("Null");
                }
                else
                {
                    sb.Append(m_expect.ToPrettyString());
                    if (m_maxMinus.HasValue || m_maxPlus.HasValue)
                    {
                        sb.Append(" where ");
                        if (m_maxMinus.HasValue)
                        {
                            sb.Append(m_maxMinus.Value.ToPrettyString()).Append(" <").Append(sign);
                        }
                        sb.Append(" max diff ");
                        if (m_maxPlus.HasValue)
                        {
                            sb.Append(" >").Append(sign).Append(m_maxPlus.Value.ToPrettyString());
                        }
                    }
                }
                desc.Text(sb.ToString());
            }
예제 #4
0
 public void DescribeTo(IDescription desc)
 {
     if (desc != this)//prevent accidental self recursion
     {
         desc.Text(ToString());
     }
 }
예제 #5
0
        public override void DescribeTo(IDescription desc)
        {
            var type = typeof(T);

            desc.Text("A {0}.{1} where", type.Namespace, type.Name);
            desc.Children(m_pocoPropertyMatchers);
            desc.Children(m_pocoMatchers);
        }
예제 #6
0
 public void DescribeTo(IDescription desc)
 {
     desc.Text("not null");
     desc.Child("type", m_expectType.FullName);
     if (m_matcher != null)
     {
         desc.Child("matching", m_matcher);
     }
 }
예제 #7
0
            public override void DescribeTo(IDescription desc)
            {
                var sb   = new StringBuilder("A DateTimeOffset where ");
                var sign = m_inclusive ? "= " : " ";

                if (m_expectAfter.HasValue)
                {
                    sb.Append(ApplyOffset(m_expectAfter).ToPrettyString()).Append(" <").Append(sign);
                }
                sb.Append("value");
                if (m_expectBefore.HasValue)
                {
                    sb.Append(" <").Append(sign).Append(ApplyOffset(m_expectBefore).ToPrettyString());
                }
                sb.Append(" within ").Append(m_expectWithin.ToPrettyString());
                if (m_offset != null)
                {
                    sb.Append(" using offset ").Append(m_offset.Value.ToPrettyString()).Append(" (already applied to before/after limits) ");
                }
                desc.Text(sb.ToString());
            }
예제 #8
0
 public override void DescribeTo(IDescription desc)
 {
     desc.Text("A List containing none of:");
     desc.Children(m_matchers);
 }
예제 #9
0
 public void DescribeTo(IDescription desc)
 {
     if (desc != this)//prevent accidental self recursion
     {
         desc.Text(ToString());
     }            
 }
예제 #10
0
 public override void DescribeTo(IDescription desc)
 {
     desc.Text("A List in order containing only (" + m_matchers.Count + ") :");
     desc.Children(m_matchers);
 }
예제 #11
0
 public override void DescribeTo(IDescription description)
 {
     description.Text("Match Any");
     description.Children("matchers", m_matchers);
 }
 public override void DescribeTo(IDescription desc)
 {
     desc.Text("A list in order containing at least:");
     desc.Children(m_matchers);
 }