@@ -28,23 +28,29 @@ def test_neutron_backend__single_conv_model__payload_header_channels_last():
2828 edge_program_manager = to_quantized_edge_program (Conv2dModule (bias = False ), (1 , 4 , 32 , 32 ))
2929 payload = edge_program_manager .exported_program ().graph_module .lowered_module_0 .processed_bytes
3030
31- assert payload [0 ] == 0x1 # Single input
32- assert payload [1 ] == 0x1 # Single output
33- assert payload [2 ] == 0x1 # Channels last
34- assert payload [3 ] == 0x1 # Channels last
35- assert all (byte == 0x0 for byte in payload [4 :16 ]) # Aligned to 16 bytes
31+ assert payload [0 ] == 0x1 # Number of Neutron node inputs
32+ assert payload [1 ] == 0x1 # Number of Neutron node outputs
33+ assert payload [2 ] == 0x1 # Number of model inputs
34+ assert payload [3 ] == 0x1 # Channels last 0-th Neutron input
35+ assert payload [4 ] == 0x1 # Channels last 0-th Neutron output
36+ assert payload [5 ] == 0x0 # Map 0-th Neutron input to 0-th model input
37+ assert payload [6 ] == 0x0 # Map 0-th Neutron output to 0-th model output
38+ assert all (byte == 0x0 for byte in payload [7 :16 ]) # Aligned to 16 bytes
3639 assert payload [17 ] != 0x0 # Followed by non-zero content
3740
3841
3942def test_neutron_backend__linear_softmax_model__payload_header_formatless ():
4043 edge_program_manager = to_quantized_edge_program (LinearSoftmaxModule (), (1 , 12 ))
4144 payload = edge_program_manager .exported_program ().graph_module .lowered_module_0 .processed_bytes
4245
43- assert payload [0 ] == 0x1 # Single input
44- assert payload [1 ] == 0x1 # Single output
45- assert payload [2 ] == 0x0 # Formatless
46- assert payload [3 ] == 0x0 # Formatless
47- assert all (byte == 0x0 for byte in payload [4 :16 ]) # Aligned to 16 bytes
46+ assert payload [0 ] == 0x1 # Number of Neutron node inputs
47+ assert payload [1 ] == 0x1 # Number of Neutron node outputs
48+ assert payload [2 ] == 0x1 # Number of model inputs
49+ assert payload [3 ] == 0x0 # Formatless 0-th Neutron input
50+ assert payload [4 ] == 0x0 # Formatless 0-th Neutron output
51+ assert payload [5 ] == 0x0 # Map 0-th Neutron input to 0-th model input
52+ assert payload [6 ] == 0x0 # Map 0-th Neutron output to 0-th model output
53+ assert all (byte == 0x0 for byte in payload [7 :16 ]) # Aligned to 16 bytes
4854 assert payload [17 ] != 0x0 # Followed by non-zero content
4955
5056
0 commit comments