public void Helper_Finds_Parital_Ignores_Case() { var indices = ParseLiteralHelper.GetFieldIndices(new ObjectValueNode( new ObjectFieldNode("TyPe", 1), new ObjectFieldNode("COORDINATES", 2)), _typeFieldName, _coordinatesFieldName, _crsFieldName); Assert.Equal(0, indices.typeIndex); Assert.Equal(1, indices.coordinateIndex); }
public void Helper_Finds_Fields_In_ObjectValueNode() { var indices = ParseLiteralHelper.GetFieldIndices(new ObjectValueNode( new ObjectFieldNode("type", 1), new ObjectFieldNode("coordinates", 2)), _typeFieldName, _coordinatesFieldName, _crsFieldName); Assert.Equal(0, indices.typeIndex); Assert.Equal(1, indices.coordinateIndex); }
public void Helper_Finds_No_Fields_In_ObjectValueNode() { var indices = ParseLiteralHelper.GetFieldIndices(new ObjectValueNode( new ObjectFieldNode("something", 1), new ObjectFieldNode("other", 1), new ObjectFieldNode("than", 1)), _typeFieldName, _coordinatesFieldName, _crsFieldName); Assert.Equal(-1, indices.typeIndex); Assert.Equal(-1, indices.coordinateIndex); }
public void Helper_Finds_Parital_Exits_Early() { var indices = ParseLiteralHelper.GetFieldIndices(new ObjectValueNode( new ObjectFieldNode("type", 1), new ObjectFieldNode("coordinates", 2), new ObjectFieldNode("crs", 26912), new ObjectFieldNode("ignored", 3)), _typeFieldName, _coordinatesFieldName, _crsFieldName); Assert.Equal(0, indices.typeIndex); Assert.Equal(1, indices.coordinateIndex); }