Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
ButtonPusher
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Button Pusher
ButtonPusher
Commits
8d2a3d7c
Commit
8d2a3d7c
authored
Jan 10, 2018
by
16이상민
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Test complete for class 'KinectAccessManager'
parent
f8d04f21
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
118 additions
and
15 deletions
+118
-15
KinectAccessManagerTests.cs
Assets/Editor/KinectAccessManagerTests.cs
+118
-10
CoordinateMapperManager.cs
Assets/Script/CoordinateMapperManager.cs
+0
-5
No files found.
Assets/Editor/KinectAccessManagerTests.cs
View file @
8d2a3d7c
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."
);
}
}
}
Assets/Script/CoordinateMapperManager.cs
View file @
8d2a3d7c
...
...
@@ -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
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment