void WellKnownInvocations(ValueTask vt, ValueTask other)
        {
            if (vt.IsCanceled || !vt.IsFaulted || vt.IsCompleted)
            {
                return;
            }

            if (vt.IsCompletedSuccessfully)
            {
                Console.WriteLine(vt.ToString());
            }

            if (vt == other)
            {
            }

            if (vt.Equals(other))
            {
            }
            if (!vt.Equals(other))
            {
            }

            Console.WriteLine(vt.GetHashCode());
        }
Example #2
0
        public void GetHashCode_ContainsNull()
        {
            ValueTask <string> t = new ValueTask <string>((string)null);

            Assert.Equal(0, t.GetHashCode());
        }
Example #3
0
        public void GetHashCode_ContainsTask()
        {
            ValueTask <string> t = new ValueTask <string>(Task.FromResult("42"));

            Assert.Equal(t.AsTask().GetHashCode(), t.GetHashCode());
        }
Example #4
0
        public void GetHashCode_ContainsResult()
        {
            ValueTask <int> t = new ValueTask <int>(42);

            Assert.Equal(t.Result.GetHashCode(), t.GetHashCode());
        }
Example #5
0
 public void GetHashCode_ContainsNull()
 {
     ValueTask<string> t = new ValueTask<string>((string)null);
     Assert.Equal(0, t.GetHashCode());
 }
Example #6
0
 public void GetHashCode_ContainsTask()
 {
     ValueTask<string> t = new ValueTask<string>(Task.FromResult("42"));
     Assert.Equal(t.AsTask().GetHashCode(), t.GetHashCode());
 }
Example #7
0
 public void GetHashCode_ContainsResult()
 {
     ValueTask<int> t = new ValueTask<int>(42);
     Assert.Equal(t.Result.GetHashCode(), t.GetHashCode());
 }
        public void GetHashCode_ContainsTask()
        {
            ValueTask <string> t = Task.FromResult("42");

            Assert.NotEqual(0, t.GetHashCode());
        }
        public void GetHashCode_ContainsResult()
        {
            ValueTask <int> t = 42;

            Assert.Equal(42, t.GetHashCode());
        }