public void ShouldGenerateDifferentHashCodes3D() { var point1 = new CypherPoint(1, 135.37340722, 11.92245761, 35.1201208); var point2 = new CypherPoint(1, 135.37340722, 11.92245761, 35.1201209); point1.GetHashCode().Should().NotBe(point2.GetHashCode()); }
public void ShouldGenerateCorrectStringWhen3D() { var point = new CypherPoint(1, 135.37340722, 11.92245761, 35.1201208); var pointStr = point.ToString(); pointStr.Should().Be("Point{srId=1, x=135.37340722, y=11.92245761, z=35.1201208}"); }
public void ShouldGenerateIdenticalHashCodes2D() { var point1 = new CypherPoint(1, 135.37340722, 11.92245761); var point2 = new CypherPoint(1, 135.37340722, 11.92245761); point1.GetHashCode().Should().Be(point2.GetHashCode()); }
public void ShouldNotBeEqual2DAnd3D() { var point1 = new CypherPoint(1, 135.37340722, 11.92245761); var point2 = new CypherPoint(1, 135.37340722, 11.92245761, double.NaN); point1.Equals(point2).Should().BeFalse(); }
public void ShouldNotBeEqualToOtherType() { var point1 = new CypherPoint(1, 135.37340722, 11.92245761); point1.Equals(new Node(1, new List <string>(), new Dictionary <string, object>())).Should().BeFalse(); point1.Equals(1).Should().BeFalse(); }
public void ShouldBeEqual3DWhenZisNaN() { var point1 = new CypherPoint(1, 135.37340722, 11.92245761, double.NaN); var point2 = new CypherPoint(1, 135.37340722, 11.92245761, double.NaN); point1.Equals(point2).Should().BeTrue(); }
public void ShouldBeEqual3D() { var point1 = new CypherPoint(1, 135.37340722, 11.92245761, 35.1201208); var point2 = new CypherPoint(1, 135.37340722, 11.92245761, 35.1201208); point1.Equals(point2).Should().BeTrue(); }
public void ShouldGenerateDifferentHashCodes2DAnd3D() { var point1 = new CypherPoint(1, 135.37340722, 11.92245761); var point2 = new CypherPoint(1, 135.37340722, 11.92245761, double.NaN); point1.GetHashCode().Should().NotBe(point2.GetHashCode()); }
public void ShouldGenerateIdenticalHashCodes3DWhenZisNaN() { var point1 = new CypherPoint(1, 135.37340722, 11.92245761, double.NaN); var point2 = new CypherPoint(1, 135.37340722, 11.92245761, double.NaN); point1.GetHashCode().Should().Be(point2.GetHashCode()); }
public void ShouldCreate2DPoints() { var point = new CypherPoint(1, 2.0, 3.0); point.Dimension.Should().Be(2); point.SrId.Should().Be(1); point.X.Should().Be(2.0); point.Y.Should().Be(3.0); }
private void TestSendAndReceive(CypherPoint point) { using (var session = Server.Driver.Session(AccessMode.Read)) { var result = session.Run("CREATE (n { point: $point}) RETURN n.point", new { point }).Single(); result[0].ShouldBeEquivalentTo(point); } }
public void ShouldCreate3DPointsWithNan() { var point = new CypherPoint(1, 2.0, 3.0, double.NaN); point.Dimension.Should().Be(3); point.SrId.Should().Be(1); point.X.Should().Be(2.0); point.Y.Should().Be(3.0); point.Z.Should().Be(double.NaN); }
public void ShouldSend() { using (var session = Server.Driver.Session(AccessMode.Read)) { var point1 = new CypherPoint(WGS84SrId, 51.5044585, -0.105658); var point2 = new CypherPoint(WGS843DSrId, 51.5044585, -0.105658, 35.120); var created = session.Run("CREATE (n:Node { location1: $point1, location2: $point2 }) RETURN 1", new { point1, point2 }).Single(); created[0].Should().Be(1L); var matched = session.Run("MATCH (n:Node) RETURN n.location1, n.location2").Single(); matched[0].ShouldBeEquivalentTo(point1); matched[1].ShouldBeEquivalentTo(point2); } }
public void ShouldNotBeEqualToNull() { var point1 = new CypherPoint(1, 135.37340722, 11.92245761); point1.Equals(null).Should().BeFalse(); }