From b3f5534a6e232448607714fe53729cdae33570d3 Mon Sep 17 00:00:00 2001 From: Aleksei Smirnov Date: Sun, 24 Sep 2023 23:25:19 +0300 Subject: [PATCH] Add file generated from tt template and fix unit tests --- .../PrimitiveDataFrameColumn.BinaryOperations.cs | 4 ++-- test/Microsoft.Data.Analysis.Tests/DataFrameTests.cs | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.cs b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.cs index 461badeda3..2b6cde89c0 100644 --- a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.cs +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.cs @@ -1955,7 +1955,7 @@ internal PrimitiveDataFrameColumn ElementwiseEqualsImplementation(U val { throw new NotSupportedException(); } - return new BooleanDataFrameColumn(Name, (this as PrimitiveDataFrameColumn)._columnContainer.ElementwiseEquals(Unsafe.As(ref value))); + return new BooleanDataFrameColumn(Name, (this as PrimitiveDataFrameColumn)._columnContainer.ElementwiseEquals(Unsafe.As(ref value))); case Type byteType when byteType == typeof(byte): case Type charType when charType == typeof(char): case Type doubleType when doubleType == typeof(double): @@ -2102,7 +2102,7 @@ internal PrimitiveDataFrameColumn ElementwiseNotEqualsImplementation(U { throw new NotSupportedException(); } - return new BooleanDataFrameColumn(Name, (this as PrimitiveDataFrameColumn)._columnContainer.ElementwiseNotEquals(Unsafe.As(ref value))); + return new BooleanDataFrameColumn(Name, (this as PrimitiveDataFrameColumn)._columnContainer.ElementwiseNotEquals(Unsafe.As(ref value))); case Type byteType when byteType == typeof(byte): case Type charType when charType == typeof(char): case Type doubleType when doubleType == typeof(double): diff --git a/test/Microsoft.Data.Analysis.Tests/DataFrameTests.cs b/test/Microsoft.Data.Analysis.Tests/DataFrameTests.cs index a8835057b2..85e4ccd79c 100644 --- a/test/Microsoft.Data.Analysis.Tests/DataFrameTests.cs +++ b/test/Microsoft.Data.Analysis.Tests/DataFrameTests.cs @@ -625,15 +625,17 @@ public void TestBinaryOperationsOnDateTimeColumn() Assert.True(equalsResult[0]); Assert.False(equalsResult[4]); - var equalsByDataFrameResult = df["DateTime1"].ElementwiseEquals(dataFrameColumn2); - Assert.Equal(equalsResult, equalsByDataFrameResult); + var equalsToScalarResult = df["DateTime1"].ElementwiseEquals(SampleDateTime); + Assert.True(equalsToScalarResult[0]); + Assert.False(equalsToScalarResult[1]); var notEqualsResult = dataFrameColumn1.ElementwiseNotEquals(dataFrameColumn2); Assert.False(notEqualsResult[0]); Assert.True(notEqualsResult[4]); - var notEqualsByDataFrameResult = df["DateTime1"].ElementwiseNotEquals(dataFrameColumn2); - Assert.Equal(notEqualsResult, notEqualsByDataFrameResult); + var notEqualsToScalarResult = df["DateTime1"].ElementwiseNotEquals(SampleDateTime); + Assert.False(notEqualsToScalarResult[0]); + Assert.True(notEqualsToScalarResult[1]); } [Fact]