treasurechest/tests/testEntropy.cs

31 lines
770 B
C#

using NUnit.Framework;
using ShannonEntropyCal;
using System;
namespace entropytests
{
public class Tests
{
[SetUp]
public void Setup()
{
}
[Test]
public void TestShannonEntropyLow()
{
string low = "abc123";
if (EntropyCal.EntropyValue(low) > 3.0){
Assert.Fail();
}
}
[Test]
public void TestShannonEntropyHigh()
{
string high = "ý¼¸²>æ{£¤@TçKA¥£åKPk.rPoSo}fÑú½§rêÆÀðke(9/¹©ÔRqTãîý`Çóè°T²þµ)ÁÄÒÙr7éijÈ·Ñø{.8'ü*=Å.ôþSø&ÏßP9D}\"û+îÏæ¼aZ-'ûÐмÊZh5³ÒD®/YÙ¤(a·]Ðf";
Assert.IsTrue(EntropyCal.EntropyValue(high) > 6.3);
}
}
}