Exemplo n.º 1
0
        public void TestSparseFeature()
        {
            var builder = new FeatureCTFBuilder();

            builder.AddSparseFeature("sparse");

            builder.StartNewSparseSample();
            builder.AddSparseValue(123, 9);
            builder.AddSparseValue(124, 99);
            builder.AddSparseValue(125, 999);

            builder.StartNewSparseSample();
            builder.AddSparseValue(0, 1);
            builder.AddSparseValue(1, 2);

            var writer = new StringWriter();

            builder.Write(writer);
            var s = writer.ToString();

            var expected =
                "0\t|sparse 123:9 124:99 125:999\r\n" +
                "1\t|sparse 0:1 1:2";

            Assert.AreEqual(expected, s);
        }