public void TestNormalGSharp()
{
FeatureVectorBuffer buffer = new FeatureVectorBuffer();
Chroma chroma = new Chroma(10, 510, 256, 1000, buffer);
double[] frame = new double[128];
frame[112] = 1.0;
chroma.Consume(frame);
Assert.AreEqual(12, buffer.features.Length);
double[] expected_features = {
0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
};
for (int i = 0; i < 12; i++)
{
Assert.AreEqual(expected_features[i], buffer.features[i], 0.0001);
}
}