in src/metrics/loc.rs [2483:2532]
fn python_real_loc() {
check_metrics::<PythonParser>(
"def web_socket_transfer_data(request):
while True:
line = request.ws_stream.receive_message()
if line is None:
return
code, reason = line.split(' ', 1)
if code is None or reason is None:
return
request.ws_stream.close_connection(int(code), reason)
# close_connection() initiates closing handshake. It validates code
# and reason. If you want to send a broken close frame for a test,
# following code will be useful.
# > data = struct.pack('!H', int(code)) + reason.encode('UTF-8')
# > request.connection.write(stream.create_close_frame(data))
# > # Suppress to re-respond client responding close frame.
# > raise Exception(\"customized server initiated closing handshake\")",
"foo.py",
|metric| {
// Spaces: 2
insta::assert_json_snapshot!(
metric.loc,
@r###"
{
"sloc": 16.0,
"ploc": 9.0,
"lloc": 8.0,
"cloc": 7.0,
"blank": 0.0,
"sloc_average": 8.0,
"ploc_average": 4.5,
"lloc_average": 4.0,
"cloc_average": 3.5,
"blank_average": 0.0,
"sloc_min": 16.0,
"sloc_max": 16.0,
"cloc_min": 7.0,
"cloc_max": 7.0,
"ploc_min": 9.0,
"ploc_max": 9.0,
"lloc_min": 8.0,
"lloc_max": 8.0,
"blank_min": 0.0,
"blank_max": 0.0
}"###
);
},
);
}