Пример #1
0
        public void GroupedJson(string inputFilename, string expectedOutputFilename)
        {
            string input = File.ReadAllText(inputFilename);

            IConverter rebalanceInfoConverter = new CompositeTf2FormatConverter(new ValveFormatParser(), _transformations);
            IRebalanceInfoFormatter formatter = new RebalanceInfoGroupedJsonFormatter();

            IEnumerable <RebalanceInfo> rebalanceInfos = rebalanceInfoConverter.Execute(input);
            string output = formatter.Create(rebalanceInfos);

            string expectedOutput = File.ReadAllText(expectedOutputFilename);

            Assert.AreEqual(expectedOutput, output);
        }
        public void GroupedJson(string inputFilename, string expectedOutputFilename)
        {
            string input          = File.ReadAllText(inputFilename);
            string expectedOutput = File.ReadAllText(expectedOutputFilename);

            IConverter rebalanceInfoConverter = new GenericConverter <Node>(new ValveFormatParser(),
                                                                            new Tf2RebalanceTransformation(new ItemInfoSource(_itemInfos),
                                                                                                           new ClassNameSource()));
            IRebalanceInfoFormatter formatter = new RebalanceInfoGroupedJsonFormatter();

            IEnumerable <RebalanceInfo> rebalanceInfos = rebalanceInfoConverter.Execute(input);
            string output = formatter.Create(rebalanceInfos);

            Assert.AreEqual(expectedOutput, output);
        }