using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;
using System.Text;
using Tensorflow;

namespace TensorFlowNET.UnitTest
{
    [TestClass]
    public class StatusTest
    {
        [TestMethod]
        public void NewStatus()
        {
            var s = new Status();
            Assert.AreEqual(s.Code, TF_Code.TF_OK);
            Assert.AreEqual(s.Message, String.Empty);
        }

        [TestMethod]
        public void SetStatus()
        {
            var s = new Status();
            s.SetStatus(TF_Code.TF_CANCELLED, "cancel");
            Assert.AreEqual(s.Code, TF_Code.TF_CANCELLED);
            Assert.AreEqual(s.Message, "cancel");
        }

        [TestMethod]
        public void DeleteStatus()
        {
            var s = new Status();
            s.Dispose();
        }
    }
}
