using StgSharp.Data; using System.Text; namespace SSD_Test { [TestClass] public class UnitTest1 { [TestMethod] public void TestCodeSeparate() { byte[] array = CodeSeparator.SeparateCode( Encoding.UTF8.GetBytes( "aewgyfhvbjaegfvbzgfaehdfkkdgshfskfgdsbvekawhvfbskgfhvzsdhgfhvsbdfhvdszbkgvhsbzvhvfsdvsdgfvhbdhvjeagfvshvghsf")); List<(byte, ulong)> list = CodeSeparator.CountCodeFrequency(array); foreach (var i in list) { Console.WriteLine($"{i.Item1}\t{i.Item2}"); } Console.WriteLine(); Console.WriteLine(); HuffmanTree tree = HuffmanTree.BuildHuffmanTree(list); foreach (var i in tree.LeafList) { Console.WriteLine($"{i.Value}\t{i.frequency}"); } } } }