public void CtrWithLongs_ValidLongValues_ExpectedStringRepresentation() { var relationIdentifier = new RelationIdentifier(4104, 10261, 6145, 4280); Assert.Equal("4qp-360-7x1-3aw", relationIdentifier.StringRepresentation); Assert.Equal("4qp-360-7x1-3aw", relationIdentifier.ToString()); }
public void ToString_ValidRelationId_RelationId() { const string relationId = "4qp-360-7x1-3aw"; var relationIdentifier = new RelationIdentifier(relationId); Assert.Equal(relationId, relationIdentifier.ToString()); }
public void CtrWithStr_ValidRelationId_ExpectedLongValues() { var relationIdentifier = new RelationIdentifier("4qp-360-7x1-3aw"); Assert.Equal(4104, relationIdentifier.OutVertexId); Assert.Equal(10261, relationIdentifier.TypeId); Assert.Equal(6145, relationIdentifier.RelationId); Assert.Equal(4280, relationIdentifier.InVertexId); }
public void SerializeAndDeserialize_ValidRelationIdentifier_SameRelationIdentifier() { var relationIdentifier = new RelationIdentifier("someRelationId"); var writer = JanusGraphSONWriterBuilder.Build().Create(); var reader = JanusGraphSONReaderBuilder.Build().Create(); var graphSon = writer.WriteObject(relationIdentifier); var readRelationIdentifier = reader.ToObject(JToken.Parse(graphSon)); Assert.Equal(relationIdentifier, readRelationIdentifier); }
public void SerializeAndDeserialize_ValidRelationIdentifier_SameRelationIdentifier() { var relationIdentifier = new RelationIdentifier("4qp-360-7x1-3aw"); var writer = JanusGraphSONWriterBuilder.Build().Create(); var reader = JanusGraphSONReaderBuilder.Build().Create(); var graphSon = writer.WriteObject(relationIdentifier); var readRelationIdentifier = reader.ToObject(JsonDocument.Parse(graphSon).RootElement); Assert.Equal(relationIdentifier, readRelationIdentifier); }
public void Read_GraphSonRelationIdentifier_ExpectedRelationIdentifier() { const string graphSon = "{\"@type\":\"janusgraph:RelationIdentifier\",\"@value\":{\"relationId\":\"3k1-360-6c5-39c\"}}"; var reader = JanusGraphSONReaderBuilder.Build().Create(); var readRelationIdentifier = reader.ToObject(JsonDocument.Parse(graphSon).RootElement); var expectedRelationIdentifier = new RelationIdentifier("3k1-360-6c5-39c"); Assert.Equal(expectedRelationIdentifier, readRelationIdentifier); }
public void Write_RelationIdentifier_ExpectedGraphSon() { const string relationId = "4qp-360-7x1-3aw"; var relationIdentifier = new RelationIdentifier(relationId); var writer = JanusGraphSONWriterBuilder.Build().Create(); var graphSon = writer.WriteObject(relationIdentifier); var expectedGraphSon = $"{{\"@type\":\"janusgraph:RelationIdentifier\",\"@value\":{{\"relationId\":\"{relationId}\"}}}}"; Assert.Equal(expectedGraphSon, graphSon); }
private static Dictionary <string, object> ValueDict(RelationIdentifier relationIdentifier) { return(new Dictionary <string, object> { { "relationId", relationIdentifier.RelationId } }); }