| File: DataPipe\Parquet.cs | Web Access |
| Project: src\test\Microsoft.ML.TestFramework\Microsoft.ML.TestFramework.csproj (Microsoft.ML.TestFramework) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System; using Microsoft.ML.Data; using Xunit; namespace Microsoft.ML.RunTests { public sealed partial class TestParquet : TestDataPipeBase { protected override void Initialize() { base.Initialize(); Env.ComponentCatalog.RegisterAssembly(typeof(ParquetLoader).Assembly); } [Fact] public void TestParquetPrimitiveDataTypes() { string pathData = GetDataPath(@"Parquet", "alltypes.parquet"); TestCore(pathData, false, new[] { "loader=Parquet{bigIntDates=+}" }, digitsOfPrecision: 2); Done(); } [Fact] public void TestParquetNull() { string pathData = GetDataPath(@"Parquet", "test-null.parquet"); var ex = Assert.Throws<InvalidOperationException>(() => TestCore(pathData, false, new[] { "loader=Parquet{bigIntDates=+}" }, forceDense: true)); Assert.Equal("Nullable object must have a value.", ex.Message); Done(); } } }