コード例 #1
0
        public void TestGEQ_ZeroViaInstance()
        {
            var tmp   = new ImplementMyInterface();
            var value = tmp.Count;

            Contract.Assert(value >= 0);
        }
コード例 #2
0
        public int TestNegative(ImplementMyInterface i1, ImplementMyInterface i2)
        {
            Contract.Requires(i1 != null);
            Contract.Requires(i2 != null);

            var tmp = i2.InterfaceMethod();

            if (i1.Count > 0)
            {
                Contract.Assert(tmp != null);
            }
            return(0);
        }
コード例 #3
0
 public void TestNonNullViaImplementation()
 {
     var x   = new ImplementMyInterface();
     var z   = x.InterfaceMethod();
     var len = z.Length;
 }
コード例 #4
0
        public void TestGEQ_ZeroViaInstance_NoName()
        {
            var tmp = new ImplementMyInterface();

            Contract.Assert(tmp.Count >= 0);
        }
コード例 #5
0
	public void TestNonNullViaImplementation()
    {
      var x = new ImplementMyInterface();
      var z = x.InterfaceMethod();
      var len = z.Length;      
    }
コード例 #6
0
    public int TestNegative(ImplementMyInterface i1, ImplementMyInterface i2)
    {
      Contract.Requires(i1 != null);
      Contract.Requires(i2 != null);

      var tmp = i2.InterfaceMethod();
      if(i1.Count > 0)
      {
        Contract.Assert(tmp != null);
      }
      return 0;
    }
コード例 #7
0
 public void TestGEQ_ZeroViaInstance_NoName()
 {
   var tmp = new ImplementMyInterface();
   Contract.Assert(tmp.Count>= 0);
 }
コード例 #8
0
 public void TestGEQ_ZeroViaInstance()
 {
   var tmp = new ImplementMyInterface();
   var value = tmp.Count;
   Contract.Assert(value >= 0);
 }