public void DataFrameInfoTest() { DataFrame dataFrame = MakeDataFrameWithTwoColumns(length: 5); DataFrameKernelExtension.RegisterDataFrame(); var html = dataFrame.Info().ToDisplayString("text/html"); Assert.Contains(TableHtmlPart, html); Assert.DoesNotMatch(_buttonHtmlPart, html); }
public void MoreThanOnePageDataFrameTest() { DataFrame dataFrame = MakeDataFrameWithTwoColumns(length: 26); DataFrameKernelExtension.RegisterDataFrame(); var html = dataFrame.ToDisplayString("text/html"); Assert.Contains(TableHtmlPart, html); Assert.Matches(_buttonHtmlPart, html); }
public void LessThanOnePageDataFrameTest() { DataFrame dataFrame = MakeDataFrameWithTwoColumns(length: 5); DataFrameKernelExtension.RegisterDataFrame(); var html = dataFrame.ToDisplayString("text/html"); Assert.Contains(TableHtmlPart, html); Assert.DoesNotContain(ButtonHtmlPart, html); }
public void DataFrameInfoTest() { DataFrame dataFrame = MakeDataFrameWithTwoColumns(length: 5); DataFrameKernelExtension.RegisterDataFrame(); var html = dataFrame.Info().ToDisplayString("text/html"); Assert.Contains(TABLE_HTML_PART, html); Assert.DoesNotContain(BUTTON_HTML_PART, html); }
public void MoreThanTenRowsDataFrameTest() { DataFrame dataFrame = MakeDataFrameWithTwoColumns(length: 21); DataFrameKernelExtension.RegisterDataFrame(); var html = dataFrame.ToDisplayString("text/html"); Assert.Contains(TABLE_HTML_PART, html); Assert.Contains(BUTTON_HTML_PART, html); }
public async Task it_registers_formatters() { using var kernel = new CompositeKernel(); var kernelExtension = new DataFrameKernelExtension(); await kernelExtension.OnLoadAsync(kernel); var stream = @"id,name,color,deliciousness 1,apple,green,10 2,banana,yellow,11 3,cherry,red,9000".ToStream(); var dataFrame = DataFrame.LoadCsv(stream); var formatted = dataFrame.ToDisplayString(TabularDataResourceFormatter.MimeType); this.Assent(formatted, _configuration); }
public async Task it_registers_formatters() { using var kernel = new CompositeKernel(); var kernelExtension = new DataFrameKernelExtension(); await kernelExtension.OnLoadAsync(kernel); using var stream = new MemoryStream(); using var writer = new StreamWriter(stream); writer.AutoFlush = true; writer.Write(@"id,name,color,deliciousness 1,apple,green,10 2,banana,yellow,11 3,cherry,red,9000"); stream.Position = 0; var dataframe = DataFrame.LoadCsv(stream); var formatted = dataframe.ToDisplayString(TabularDataFormatter.MimeType); this.Assent(formatted, _configuration); }