[
	{
		"product_id": "TUBE 90X90X4",
		"stock_unit": "m",
		"design_unit": "kg",
		"unit_multiplier": 0.0952381,
		"json_data": {
			"unit_design_unit_multiplier": 0.0952381,
			"design_conversion_multiplier": 10.5,
			"design_unit_2": "m"
		},
		"expected": {
			"stock1ToStock2": { "input": 100, "output": 1050 },
			"stock2ToStock1": { "input": 1050, "output": 100 },
			"design1ToStock1": { "input": 100, "output": 9.52381 },
			"stock1ToDesign1": { "input": 1, "output": 10.5 },
			"stock1ToDesign2": { "input": 10.5, "output": 10.5 },
			"design2ToStock1": { "input": 1, "output": 10.5 },
			"unitAmount": {
				"total_amount": {
					"input": 100,
					"output": {
						"total_amount_2": 1050,
						"design_amount_1": 1050,
						"design_amount_2": 100
					}
				},
				"total_amount_2": {
					"input": 1050,
					"output": {
						"total_amount": 100,
						"design_amount_1": 1050,
						"design_amount_2": 100
					}
				},
				"full_packet_size": {
					"input": 10,
					"output": {
						"full_packet_size_2": 105,
						"design_amount_full_packet_1": 105,
						"design_amount_full_packet_2": 10
					}
				},
				"full_packet_size_2": {
					"input": 105,
					"output": {
						"full_packet_size": 10,
						"design_amount_full_packet_1": 105,
						"design_amount_full_packet_2": 10
					}
				},
				"last_packet_size": {
					"input": 5,
					"output": {
						"last_packet_size_2": 52.5,
						"design_amount_last_packet_1": 52.5,
						"design_amount_last_packet_2": 5
					}
				},
				"last_packet_size_2": {
					"input": 52.5,
					"output": {
						"last_packet_size": 5,
						"design_amount_last_packet_1": 52.5,
						"design_amount_last_packet_2": 5
					}
				},
				"design_amount_1": {
					"input": 100,
					"output": {
						"total_amount": 9.52381,
						"total_amount_2": 100,
						"design_amount_2": 9.52381
					}
				},
				"design_amount_2": {
					"input": 10,
					"output": {
						"total_amount": 10,
						"total_amount_2": 105,
						"design_amount_1": 105
					}
				},
				"design_amount_full_packet_1": {
					"input": 10,
					"output": {
						"full_packet_size": 0.952381,
						"full_packet_size_2": 10,
						"design_amount_full_packet_2": 0.952381
					}
				},
				"design_amount_full_packet_2": {
					"input": 10,
					"output": {
						"full_packet_size": 10,
						"full_packet_size_2": 105,
						"design_amount_full_packet_1": 105
					}
				},
				"design_amount_last_packet_1": {
					"input": 5,
					"output": {
						"last_packet_size": 0.47619,
						"last_packet_size_2": 5,
						"design_amount_last_packet_2": 0.47619
					}
				},
				"design_amount_last_packet_2": {
					"input": 5,
					"output": {
						"last_packet_size": 5,
						"last_packet_size_2": 52.5,
						"design_amount_last_packet_1": 52.5
					}
				}
			}
		}
	},
	{
		"product_id": "TUBE 60X40X3",
		"stock_unit": "m",
		"design_unit": "kg",
		"unit_multiplier": 0.2352941,
		"json_data": {
			"unit_design_unit_multiplier": 0.2352941,
			"design_conversion_multiplier": 4.25,
			"design_unit_2": "m"
		},
		"expected": {
			"stock1ToStock2": { "input": 100, "output": 425 },
			"stock2ToStock1": { "input": 425, "output": 100 },
			"design1ToStock1": { "input": 100, "output": 23.52941 },
			"stock1ToDesign1": { "input": 1, "output": 4.25 },
			"stock1ToDesign2": { "input": 4.25, "output": 4.25 },
			"design2ToStock1": { "input": 1, "output": 4.25 },
			"unitAmount": {
				"total_amount": {
					"input": 100,
					"output": {
						"total_amount_2": 425,
						"design_amount_1": 425,
						"design_amount_2": 100
					}
				},
				"total_amount_2": {
					"input": 425,
					"output": {
						"total_amount": 100,
						"design_amount_1": 425,
						"design_amount_2": 100
					}
				},
				"full_packet_size": {
					"input": 10,
					"output": {
						"full_packet_size_2": 42.5,
						"design_amount_full_packet_1": 42.5,
						"design_amount_full_packet_2": 10
					}
				},
				"full_packet_size_2": {
					"input": 42.5,
					"output": {
						"full_packet_size": 10,
						"design_amount_full_packet_1": 42.5,
						"design_amount_full_packet_2": 10
					}
				},
				"last_packet_size": {
					"input": 5,
					"output": {
						"last_packet_size_2": 21.25,
						"design_amount_last_packet_1": 21.25,
						"design_amount_last_packet_2": 5
					}
				},
				"last_packet_size_2": {
					"input": 21.25,
					"output": {
						"last_packet_size": 5,
						"design_amount_last_packet_1": 21.25,
						"design_amount_last_packet_2": 5
					}
				},
				"design_amount_1": {
					"input": 100,
					"output": {
						"total_amount": 23.52941,
						"total_amount_2": 100,
						"design_amount_2": 23.52941
					}
				},
				"design_amount_2": {
					"input": 10,
					"output": {
						"total_amount": 10,
						"total_amount_2": 42.5,
						"design_amount_1": 42.5
					}
				},
				"design_amount_full_packet_1": {
					"input": 10,
					"output": {
						"full_packet_size": 2.352941,
						"full_packet_size_2": 10,
						"design_amount_full_packet_2": 2.352941
					}
				},
				"design_amount_full_packet_2": {
					"input": 10,
					"output": {
						"full_packet_size": 10,
						"full_packet_size_2": 42.5,
						"design_amount_full_packet_1": 42.5
					}
				},
				"design_amount_last_packet_1": {
					"input": 5,
					"output": {
						"last_packet_size": 1.17647,
						"last_packet_size_2": 5,
						"design_amount_last_packet_2": 1.17647
					}
				},
				"design_amount_last_packet_2": {
					"input": 5,
					"output": {
						"last_packet_size": 5,
						"last_packet_size_2": 21.25,
						"design_amount_last_packet_1": 21.25
					}
				}
			}
		}
	},
	{
		"product_id": "SSH 4*1000*2000 10149-PI",
		"stock_unit": "kg",
		"design_unit": "sht",
		"unit_multiplier": 32,
		"json_data": {
			"unit_design_unit_multiplier": 64,
			"design_conversion_multiplier": -1,
			"design_unit_2": "/sht"
		},
		"expected": {
			"stock1ToStock2": { "input": 64, "output": 2 },
			"stock2ToStock1": { "input": 2, "output": 64 },
			"design1ToStock1": { "input": 1, "output": 64 },
			"stock1ToDesign1": { "input": 1, "output": 0.015625 },
			"stock1ToDesign2": { "input": 1, "output": 64 },
			"design2ToStock1": { "input": 1, "output": 1 },
			"unitAmount": {
				"total_amount": {
					"input": 64,
					"output": {
						"total_amount_2": 2,
						"design_amount_1": 1,
						"design_amount_2": 1
					}
				},
				"total_amount_2": {
					"input": 2,
					"output": {
						"total_amount": 64,
						"design_amount_1": 1,
						"design_amount_2": 1
					}
				},
				"full_packet_size": {
					"input": 32,
					"output": {
						"full_packet_size_2": 1,
						"design_amount_full_packet_1": 0.5,
						"design_amount_full_packet_2": 2
					}
				},
				"full_packet_size_2": {
					"input": 1,
					"output": {
						"full_packet_size": 32,
						"design_amount_full_packet_1": 0.5,
						"design_amount_full_packet_2": 2
					}
				},
				"last_packet_size": {
					"input": 16,
					"output": {
						"last_packet_size_2": 0.5,
						"design_amount_last_packet_1": 0.25,
						"design_amount_last_packet_2": 4
					}
				},
				"last_packet_size_2": {
					"input": 0.5,
					"output": {
						"last_packet_size": 16,
						"design_amount_last_packet_1": 0.25,
						"design_amount_last_packet_2": 4
					}
				},
				"design_amount_1": {
					"input": 10,
					"output": {
						"total_amount": 640,
						"total_amount_2": 20,
						"design_amount_2": 0.1
					}
				},
				"design_amount_2": {
					"input": 0.5,
					"output": {
						"total_amount": 128,
						"total_amount_2": 4,
						"design_amount_1": 2
					}
				},
				"design_amount_full_packet_1": {
					"input": 10,
					"output": {
						"full_packet_size": 640,
						"full_packet_size_2": 20,
						"design_amount_full_packet_2": 0.1
					}
				},
				"design_amount_full_packet_2": {
					"input": 0.5,
					"output": {
						"full_packet_size": 128,
						"full_packet_size_2": 4,
						"design_amount_full_packet_1": 2
					}
				},
				"design_amount_last_packet_1": {
					"input": 5,
					"output": {
						"last_packet_size": 320,
						"last_packet_size_2": 10,
						"design_amount_last_packet_2": 0.2
					}
				},
				"design_amount_last_packet_2": {
					"input": 0.25,
					"output": {
						"last_packet_size": 256,
						"last_packet_size_2": 8,
						"design_amount_last_packet_1": 4
					}
				}
			}
		}
	},
	{
		"product_id": "WASHER 8*25",
		"stock_unit": "pcs",
		"design_unit": "pcs",
		"unit_multiplier": 100,
		"json_data": {
			"unit_design_unit_multiplier": 1,
			"design_conversion_multiplier": 1,
			"design_unit_2": "pcs",
			"stock_unit_2": "pkt"
		},
		"expected": {
			"stock1ToStock2": { "input": 100, "output": 1 },
			"stock2ToStock1": { "input": 10, "output": 1000 },
			"design1ToStock1": { "input": 500, "output": 500 },
			"stock1ToDesign1": { "input": 500, "output": 500 },
			"stock1ToDesign2": { "input": 500, "output": 500 },
			"design2ToStock1": { "input": 500, "output": 500 },
			"unitAmount": {
				"total_amount": {
					"input": 500,
					"output": {
						"total_amount_2": 5,
						"design_amount_1": 500,
						"design_amount_2": 500
					}
				},
				"total_amount_2": {
					"input": 10,
					"output": {
						"total_amount": 1000,
						"design_amount_1": 1000,
						"design_amount_2": 1000
					}
				},
				"full_packet_size": {
					"input": 100,
					"output": {
						"full_packet_size_2": 1,
						"design_amount_full_packet_1": 100,
						"design_amount_full_packet_2": 100
					}
				},
				"full_packet_size_2": {
					"input": 5,
					"output": {
						"full_packet_size": 500,
						"design_amount_full_packet_1": 500,
						"design_amount_full_packet_2": 500
					}
				},
				"last_packet_size": {
					"input": 50,
					"output": {
						"last_packet_size_2": 0.5,
						"design_amount_last_packet_1": 50,
						"design_amount_last_packet_2": 50
					}
				},
				"last_packet_size_2": {
					"input": 3,
					"output": {
						"last_packet_size": 300,
						"design_amount_last_packet_1": 300,
						"design_amount_last_packet_2": 300
					}
				},
				"design_amount_1": {
					"input": 300,
					"output": {
						"total_amount": 300,
						"total_amount_2": 3,
						"design_amount_2": 300
					}
				},
				"design_amount_2": {
					"input": 300,
					"output": {
						"total_amount": 300,
						"total_amount_2": 3,
						"design_amount_1": 300
					}
				},
				"design_amount_full_packet_1": {
					"input": 50,
					"output": {
						"full_packet_size": 50,
						"full_packet_size_2": 0.5,
						"design_amount_full_packet_2": 50
					}
				},
				"design_amount_full_packet_2": {
					"input": 50,
					"output": {
						"full_packet_size": 50,
						"full_packet_size_2": 0.5,
						"design_amount_full_packet_1": 50
					}
				},
				"design_amount_last_packet_1": {
					"input": 20,
					"output": {
						"last_packet_size": 20,
						"last_packet_size_2": 0.2,
						"design_amount_last_packet_2": 20
					}
				},
				"design_amount_last_packet_2": {
					"input": 20,
					"output": {
						"last_packet_size": 20,
						"last_packet_size_2": 0.2,
						"design_amount_last_packet_1": 20
					}
				}
			},
			"integration": {
				"total_amount_1000_packet_count_8": {
					"total_amount": 1000,
					"packet_count": 8,
					"output": {
						"full_packet_size": 125,
						"last_packet_size": 0,
						"total_amount_2": 10,
						"full_packet_size_2": 1,
						"design_amount_1": 1000,
						"design_amount_2": 1000
					}
				},
				"design_amount_1_500_packet_count_5": {
					"design_amount_1": 500,
					"packet_count": 5,
					"output": {
						"total_amount": 500,
						"full_packet_size": 100,
						"last_packet_size": 0,
						"total_amount_2": 5,
						"design_amount_2": 500
					}
				}
			}
		}
	}
]
