Commit 8d2a3d7c authored by 16이상민's avatar 16이상민

Test complete for class 'KinectAccessManager'

parent f8d04f21
using UnityEngine.TestTools;
using NUnit.Framework;
using System.Collections;
using NUnit.Framework;
using KinectModule;
using Windows.Kinect;
public class KinectAccessManagerTests
{
KinectAccessManager _KinectAccessManager = new KinectAccessManager();
[Test]
public void KinectAccessManagerTestsSimplePasses()
public void CoordinateMapper_NotEqual_Null()
{
// Use the Assert class to test conditions.
_KinectAccessManager.Access();
Assert.IsTrue(_KinectAccessManager.IsAccess, "Kinect Access Error.");
using (var obj = new KinectAccessManager())
{
obj.Access();
var expected = null as CoordinateMapper;
var actual = obj.CoordinateMapper;
Assert.AreNotEqual(expected, actual, "CoordinateMapper should not be null value.");
}
}
[Test]
public void SourceFrame_NullFrame_Synchronized_When_SourceFrame()
{
using (var obj = new KinectAccessManager())
{
obj.Access();
var expected = true;
var actual = ((obj.SourceFrame == null) == obj.NullFrame);
Assert.AreEqual(expected, actual, "SourceFrame and NullFrame should be synchronized when source frame.");
}
}
[Test]
public void SourceFrame_NullFrame_Synchronized_When_NullFrame()
{
using (var obj = new KinectAccessManager())
{
var expected = true;
var actual = ((obj.SourceFrame == null) == obj.NullFrame);
Assert.AreEqual(expected, actual, "SourceFrame and NullFrame should be synchronized when source frame.");
}
}
[Test]
public void SourceFrame_NotEqual_Null_When_Access()
{
using (var obj = new KinectAccessManager())
{
obj.Access();
var expected = null as MultiSourceFrame;
var actual = obj.SourceFrame;
Assert.AreNotEqual(expected, actual, "SourceFrame should not be null value.");
}
}
[Test]
public void SourceFrame_Equal_Null_When_Dispose()
{
using (var obj = new KinectAccessManager())
{
var expected = null as MultiSourceFrame;
var actual = obj.SourceFrame;
Assert.AreEqual(expected, actual, "SourceFrame should be null value.");
}
}
[Test]
public void NullFrame_Equal_False_When_Access()
{
using (var obj = new KinectAccessManager())
{
obj.Access();
var tmp = obj.SourceFrame;
var expected = false;
var actual = obj.NullFrame;
Assert.AreEqual(expected, actual, "NullFrame should be false.");
}
}
[Test]
public void NullFrame_Equal_True_When_Dispose()
{
using (var obj = new KinectAccessManager())
{
var tmp = obj.SourceFrame;
var expected = true;
var actual = obj.NullFrame;
Assert.AreEqual(expected, actual, "NullFrame should be true.");
}
}
[Test]
public void IsAccess_Equal_True_When_Access()
{
using (var obj = new KinectAccessManager())
{
obj.Access();
var expected = true;
var actual = obj.IsAccess;
Assert.AreEqual(expected, actual, "IsAccess should be true.");
}
}
[Test]
public void IsAccess_Equal_False_When_Dispose()
{
using (var obj = new KinectAccessManager())
{
var expected = false;
var actual = obj.IsAccess;
_KinectAccessManager.Dispose();
Assert.IsFalse(_KinectAccessManager.IsAccess, "Kinect Dispose Error.");
Assert.AreEqual(expected, actual, "IsAccess should be false.");
}
}
}
......@@ -128,9 +128,6 @@ namespace KinectModule
KinectConstants.DepthHeight];
private IBody[] _BodyBuffer = new IBody[KinectConstants.BodyCount];
// 1. Do not return null values.
// 2. The updated value should reflect the data of the source frame.
public byte[] ColorBuffer
{ get { return _ColorBuffer; } }
public byte[] BodyIndexBuffer
......@@ -140,8 +137,6 @@ namespace KinectModule
public IBody[] BodyBuffer
{ get { return _BodyBuffer; } }
// 1. The data of the source frame must be reflected in the buffer.
public void UpdateBuffers(IMultiSourceFrame sourceFrame)
{
sourceFrame.LastColorFrame.CopyData(_ColorBuffer);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment