public void CancelParsing() { var data = "#datatype,string,long,dateTime:RFC3339,dateTime:RFC3339,dateTime:RFC3339,long,string,string,string,unknown\n" + "#group,false,false,false,false,false,false,false,false,false,true\n" + "#default,_result,,,,,,,,,\n" + ",result,table,_start,_stop,_time,_value,_field,_measurement,host,value\n" + ",,0,1970-01-01T00:00:10Z,1970-01-01T00:00:20Z,1970-01-01T00:00:10Z,10,free,mem,A,12.25\n" + ",,0,1970-01-01T00:00:10Z,1970-01-01T00:00:20Z,1970-01-01T00:00:10Z,10,free,mem,A,\n"; var records = new List <FluxRecord>(); var defaultCancellable = new DefaultCancellable(); var consumer = new TestConsumer ( acceptTable: (table) => { }, acceptRecord: (record) => { defaultCancellable.Cancel(); records.Add(record); } ); _parser.ParseFluxResponse(FluxCsvParser.ToStream(data), defaultCancellable, consumer); Assert.That(records.Count == 1); }
public void SetUp() { _parser = new FluxCsvParser(); }