|
using NUnit.Framework; |
|
using Unity.MLAgents.Sensors; |
|
|
|
namespace Unity.MLAgents.Tests |
|
{ |
|
[TestFixture] |
|
public class CompressionSpecTests |
|
{ |
|
[Test] |
|
public void TestIsTrivialMapping() |
|
{ |
|
Assert.IsTrue(CompressionSpec.Default().IsTrivialMapping()); |
|
|
|
var spec = new CompressionSpec(SensorCompressionType.PNG, null); |
|
Assert.AreEqual(spec.IsTrivialMapping(), true); |
|
|
|
spec = new CompressionSpec(SensorCompressionType.PNG, new[] { 0, 0, 0 }); |
|
Assert.AreEqual(spec.IsTrivialMapping(), true); |
|
|
|
spec = new CompressionSpec(SensorCompressionType.PNG, new[] { 0, 1, 2, 3, 4 }); |
|
Assert.AreEqual(spec.IsTrivialMapping(), true); |
|
|
|
spec = new CompressionSpec(SensorCompressionType.PNG, new[] { 1, 2, 3, 4, -1, -1 }); |
|
Assert.AreEqual(spec.IsTrivialMapping(), false); |
|
|
|
spec = new CompressionSpec(SensorCompressionType.PNG, new[] { 0, 0, 0, 1, 1, 1 }); |
|
Assert.AreEqual(spec.IsTrivialMapping(), false); |
|
} |
|
} |
|
} |
|
|