From f1d32e375e225fd9b57f8a6dd61841e5bbdd96c7 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Tue, 22 Sep 2015 13:50:29 +0300 Subject: [PATCH] Test correct order measurements. --HG-- branch : feature --- .../ValentinaTest/tst_measurementregexp.cpp | 256 ++++++++++++++++++ .../ValentinaTest/tst_measurementregexp.h | 2 + 2 files changed, 258 insertions(+) diff --git a/src/test/ValentinaTest/tst_measurementregexp.cpp b/src/test/ValentinaTest/tst_measurementregexp.cpp index 211652245..f3be33c65 100644 --- a/src/test/ValentinaTest/tst_measurementregexp.cpp +++ b/src/test/ValentinaTest/tst_measurementregexp.cpp @@ -123,6 +123,262 @@ void TST_MeasurementRegExp::TestMeasurementRegExp() } } +//--------------------------------------------------------------------------------------------------------------------- +// cppcheck-suppress unusedFunction +void TST_MeasurementRegExp::TestCorrectOrderMeasurement_data() +{ + QTest::addColumn("name"); + QTest::addColumn("expect"); + + QTest::newRow("A01") << height_M << "height"; + QTest::newRow("A02") << heightNeckBack_M << "height_neck_back"; + QTest::newRow("A03") << heightScapula_M << "height_scapula"; + QTest::newRow("A04") << heightArmpit_M << "height_armpit"; + QTest::newRow("A05") << heightWaistSide_M << "height_waist_side"; + QTest::newRow("A06") << heightHip_M << "height_hip"; + QTest::newRow("A07") << heightGlutealFold_M << "height_gluteal_fold"; + QTest::newRow("A08") << heightKnee_M << "height_knee"; + QTest::newRow("A09") << heightCalf_M << "height_calf"; + QTest::newRow("A10") << heightAnkleHigh_M << "height_ankle_high"; + QTest::newRow("A11") << heightAnkle_M << "height_ankle"; + QTest::newRow("A12") << heightHighhip_M << "height_highhip"; + QTest::newRow("A13") << heightWaistFront_M << "height_waist_front"; + QTest::newRow("A14") << heightBustpoint_M << "height_bustpoint"; + QTest::newRow("A15") << heightShoulderTip_M << "height_shoulder_tip"; + QTest::newRow("A16") << heightNeckFront_M << "height_neck_front"; + QTest::newRow("A17") << heightNeckSide_M << "height_neck_side"; + QTest::newRow("A18") << heightNeckBackToKnee_M << "height_neck_back_to_knee"; + QTest::newRow("A19") << heightWaistSideToKnee_M << "height_waist_side_to_knee"; + QTest::newRow("A20") << heightWaistSideToHip_M << "height_waist_side_to_hip"; + QTest::newRow("A21") << heightKneeToAnkle_M << "height_knee_to_ankle"; + QTest::newRow("A22") << heightNeckBackToWaistSide_M << "height_neck_back_to_waist_side"; + QTest::newRow("B01") << widthShoulder_M << "width_shoulder"; + QTest::newRow("B02") << widthBust_M << "width_bust"; + QTest::newRow("B03") << widthWaist_M << "width_waist"; + QTest::newRow("B04") << widthHip_M << "width_hip"; + QTest::newRow("B05") << widthAbdomenToHip_M << "width_abdomen_to_hip"; + QTest::newRow("C01") << indentNeckBack_M << "indent_neck_back"; + QTest::newRow("C02") << indentWaistBack_M << "indent_waist_back"; + QTest::newRow("C03") << indentAnkleHigh_M << "indent_ankle_high"; + QTest::newRow("D01") << handPalmLength_M << "hand_palm_length"; + QTest::newRow("D02") << handLength_M << "hand_length"; + QTest::newRow("D03") << handPalmWidth_M << "hand_palm_width"; + QTest::newRow("D04") << handPalmCirc_M << "hand_palm_circ"; + QTest::newRow("D05") << handCirc_M << "hand_circ"; + QTest::newRow("E01") << footWidth_M << "foot_width"; + QTest::newRow("E02") << footLength_M << "foot_length"; + QTest::newRow("E03") << footCirc_M << "foot_circ"; + QTest::newRow("E04") << footInstepCirc_M << "foot_instep_circ"; + QTest::newRow("F01") << headCirc_M << "head_circ"; + QTest::newRow("F02") << headLength_M << "head_length"; + QTest::newRow("F03") << headDepth_M << "head_depth"; + QTest::newRow("F04") << headWidth_M << "head_width"; + QTest::newRow("F05") << headCrownToNeckBack_M << "head_crown_to_neck_back"; + QTest::newRow("F06") << headChinToNeckBack_M << "head_chin_to_neck_back"; + QTest::newRow("G01") << neckMidCirc_M << "neck_mid_circ"; + QTest::newRow("G02") << neckCirc_M << "neck_circ"; + QTest::newRow("G03") << highbustCirc_M << "highbust_circ"; + QTest::newRow("G04") << bustCirc_M << "bust_circ"; + QTest::newRow("G05") << lowbustCirc_M << "lowbust_circ"; + QTest::newRow("G06") << ribCirc_M << "rib_circ"; + QTest::newRow("G07") << waistCirc_M << "waist_circ"; + QTest::newRow("G08") << highhipCirc_M << "highhip_circ"; + QTest::newRow("G09") << hipCirc_M << "hip_circ"; + QTest::newRow("G10") << neckArcF_M << "neck_arc_f"; + QTest::newRow("G11") << highbustArcF_M << "highbust_arc_f"; + QTest::newRow("G12") << bustArcF_M << "bust_arc_f"; + QTest::newRow("G13") << lowbustArcF_M << "lowbust_arc_f"; + QTest::newRow("G14") << ribArcF_M << "rib_arc_f"; + QTest::newRow("G15") << waistArcF_M << "waist_arc_f"; + QTest::newRow("G16") << highhipArcF_M << "highhip_arc_f"; + QTest::newRow("G17") << hipArcF_M << "hip_arc_f"; + QTest::newRow("G18") << neckArcHalfF_M << "neck_arc_half_f"; + QTest::newRow("G19") << highbustArcHalfF_M << "highbust_arc_half_f"; + QTest::newRow("G20") << bustArcHalfF_M << "bust_arc_half_f"; + QTest::newRow("G21") << lowbustArcHalfF_M << "lowbust_arc_half_f"; + QTest::newRow("G22") << ribArcHalfF_M << "rib_arc_half_f"; + QTest::newRow("G23") << waistArcHalfF_M << "waist_arc_half_f"; + QTest::newRow("G24") << highhipArcHalfF_M << "highhip_arc_half_f"; + QTest::newRow("G25") << hipArcHalfF_M << "hip_arc_half_f"; + QTest::newRow("G26") << neckArcB_M << "neck_arc_b"; + QTest::newRow("G27") << highbustArcB_M << "highbust_arc_b"; + QTest::newRow("G28") << bustArcB_M << "bust_arc_b"; + QTest::newRow("G29") << lowbustArcB_M << "lowbust_arc_b"; + QTest::newRow("G30") << ribArcB_M << "rib_arc_b"; + QTest::newRow("G31") << waistArcB_M << "waist_arc_b"; + QTest::newRow("G32") << highhipArcB_M << "highhip_arc_b"; + QTest::newRow("G33") << hipArcB_M << "hip_arc_b"; + QTest::newRow("G34") << neckArcHalfB_M << "neck_arc_half_b"; + QTest::newRow("G35") << highbustArcHalfB_M << "highbust_arc_half_b"; + QTest::newRow("G36") << bustArcHalfB_M << "bust_arc_half_b"; + QTest::newRow("G37") << lowbustArcHalfB_M << "lowbust_arc_half_b"; + QTest::newRow("G38") << ribArcHalfB_M << "rib_arc_half_b"; + QTest::newRow("G39") << waistArcHalfB_M << "waist_arc_half_b"; + QTest::newRow("G40") << highhipArcHalfB_M << "highhip_arc_half_b"; + QTest::newRow("G41") << hipArcHalfB_M << "hip_arc_half_b"; + QTest::newRow("G42") << hipWithAbdomenArcF_M << "hip_with_abdomen_arc_f"; + QTest::newRow("G43") << bodyArmfoldCirc_M << "body_armfold_circ"; + QTest::newRow("G44") << bodyBustCirc_M << "body_bust_circ"; + QTest::newRow("G45") << bodyTorsoCirc_M << "body_torso_circ"; + QTest::newRow("H01") << neckFrontToWaistF_M << "neck_front_to_waist_f"; + QTest::newRow("H02") << neckFrontToWaistFlatF_M << "neck_front_to_waist_flat_f"; + QTest::newRow("H03") << armpitToWaistSide_M << "armpit_to_waist_side"; + QTest::newRow("H04") << shoulderTipToWaistSideF_M << "shoulder_tip_to_waist_side_f"; + QTest::newRow("H05") << neckSideToWaistF_M << "neck_side_to_waist_f"; + QTest::newRow("H06") << neckSideToWaistBustpointF_M << "neck_side_to_waist_bustpoint_f"; + QTest::newRow("H07") << neckFrontToHighbustF_M << "neck_front_to_highbust_f"; + QTest::newRow("H08") << highbustToWaistF_M << "highbust_to_waist_f"; + QTest::newRow("H09") << neckFrontToBustF_M << "neck_front_to_bust_f"; + QTest::newRow("H10") << bustToWaistF_M << "bust_to_waist_f"; + QTest::newRow("H11") << lowbustToWaistF_M << "lowbust_to_waist_f"; + QTest::newRow("H12") << ribToWaistSide_M << "rib_to_waist_side"; + QTest::newRow("H13") << shoulderTipToArmfoldF_M << "shoulder_tip_to_armfold_f"; + QTest::newRow("H14") << neckSideToBustF_M << "neck_side_to_bust_f"; + QTest::newRow("H15") << neckSideToHighbustF_M << "neck_side_to_highbust_f"; + QTest::newRow("H16") << shoulderCenterToHighbustF_M << "shoulder_center_to_highbust_f"; + QTest::newRow("H17") << shoulderTipToWaistSideB_M << "shoulder_tip_to_waist_side_b"; + QTest::newRow("H18") << neckSideToWaistB_M << "neck_side_to_waist_b"; + QTest::newRow("H19") << neckBackToWaistB_M << "neck_back_to_waist_b"; + QTest::newRow("H20") << neckSideToWaistScapulaB_M << "neck_side_to_waist_scapula_b"; + QTest::newRow("H21") << neckBackToHighbustB_M << "neck_back_to_highbust_b"; + QTest::newRow("H22") << highbustToWaistB_M << "highbust_to_waist_b"; + QTest::newRow("H23") << neckBackToBustB_M << "neck_back_to_bust_b"; + QTest::newRow("H24") << bustToWaistB_M << "bust_to_waist_b"; + QTest::newRow("H25") << lowbustToWaistB_M << "lowbust_to_waist_b"; + QTest::newRow("H26") << shoulderTipToArmfoldB_M << "shoulder_tip_to_armfold_b"; + QTest::newRow("H27") << neckSideToBustB_M << "neck_side_to_bust_b"; + QTest::newRow("H28") << neckSideToHighbustB_M << "neck_side_to_highbust_b"; + QTest::newRow("H29") << shoulderCenterToHighbustB_M << "shoulder_center_to_highbust_b"; + QTest::newRow("H30") << waistToHighhipF_M << "waist_to_highhip_f"; + QTest::newRow("H31") << waistToHipF_M << "waist_to_hip_f"; + QTest::newRow("H32") << waistToHighhipSide_M << "waist_to_highhip_side"; + QTest::newRow("H33") << waistToHighhipB_M << "waist_to_highhip_b"; + QTest::newRow("H34") << waistToHipB_M << "waist_to_hip_b"; + QTest::newRow("H35") << waistToHipSide_M << "waist_to_hip_side"; + QTest::newRow("H36") << shoulderSlopeNeckSideAngle_M << "shoulder_slope_neck_side_angle"; + QTest::newRow("H37") << shoulderSlopeNeckSideLength_M << "shoulder_slope_neck_side_length"; + QTest::newRow("H38") << shoulderSlopeNeckBackAngle_M << "shoulder_slope_neck_back_angle"; + QTest::newRow("H39") << shoulderSlopeNeckBackHeight_M << "shoulder_slope_neck_back_height"; + QTest::newRow("H40") << shoulderSlopeShoulderTipAngle_M << "shoulder_slope_shoulder_tip_angle"; + QTest::newRow("I01") << shoulderLength_M << "shoulder_length"; + QTest::newRow("I02") << shoulderTipToShoulderTipF_M << "shoulder_tip_to_shoulder_tip_f"; + QTest::newRow("I03") << acrossChestF_M << "across_chest_f"; + QTest::newRow("I04") << armfoldToArmfoldF_M << "armfold_to_armfold_f"; + QTest::newRow("I05") << shoulderTipToShoulderTipHalfF_M << "shoulder_tip_to_shoulder_tip_half_f"; + QTest::newRow("I06") << acrossChestHalfF_M << "across_chest_half_f"; + QTest::newRow("I07") << shoulderTipToShoulderTipB_M << "shoulder_tip_to_shoulder_tip_b"; + QTest::newRow("I08") << acrossBackB_M << "across_back_b"; + QTest::newRow("I09") << armfoldToArmfoldB_M << "armfold_to_armfold_b"; + QTest::newRow("I10") << shoulderTipToShoulderTipHalfB_M << "shoulder_tip_to_shoulder_tip_half_b"; + QTest::newRow("I11") << acrossBackHalfB_M << "across_back_half_b"; + QTest::newRow("I12") << neckFrontToShoulderTipF_M << "neck_front_to_shoulder_tip_f"; + QTest::newRow("I13") << neckBackToShoulderTipB_M << "neck_back_to_shoulder_tip_b"; + QTest::newRow("I14") << neckWidth_M << "neck_width"; + QTest::newRow("J01") << bustpointToBustpoint_M << "bustpoint_to_bustpoint"; + QTest::newRow("J02") << bustpointToNeckSide_M << "bustpoint_to_neck_side"; + QTest::newRow("J03") << bustpointToLowbust_M << "bustpoint_to_lowbust"; + QTest::newRow("J04") << bustpointToWaist_M << "bustpoint_to_waist"; + QTest::newRow("J05") << bustpointToBustpointHalf_M << "bustpoint_to_bustpoint_half"; + QTest::newRow("J06") << bustpointNeckSideToWaist_M << "bustpoint_neck_side_to_waist"; + QTest::newRow("J07") << bustpointToShoulderTip_M << "bustpoint_to_shoulder_tip"; + QTest::newRow("J08") << bustpointToWaistFront_M << "bustpoint_to_waist_front"; + QTest::newRow("J09") << bustpointToBustpointHalter_M << "bustpoint_to_bustpoint_halter"; + QTest::newRow("K01") << shoulderTipToWaistFront_M << "shoulder_tip_to_waist_front"; + QTest::newRow("K02") << neckFrontToWaistSide_M << "neck_front_to_waist_side"; + QTest::newRow("K03") << neckSideToWaistSideF_M << "neck_side_to_waist_side_f"; + QTest::newRow("K04") << shoulderTipToWaistBack_M << "shoulder_tip_to_waist_back"; + QTest::newRow("K05") << shoulderTipToWaistB_1inOffset_M << "shoulder_tip_to_waist_b_1in_offset"; + QTest::newRow("K06") << neckBackToWaistSide_M << "neck_back_to_waist_side"; + QTest::newRow("K07") << neckSideToWaistSideB_M << "neck_side_to_waist_side_b"; + QTest::newRow("K08") << neckSideToArmfoldF_M << "neck_side_to_armfold_f"; + QTest::newRow("K09") << neckSideToArmpitF_M << "neck_side_to_armpit_f"; + QTest::newRow("K10") << neckSideToBustSideF_M << "neck_side_to_bust_side_f"; + QTest::newRow("K11") << neckSideToArmfoldB_M << "neck_side_to_armfold_b"; + QTest::newRow("K12") << neckSideToArmpitB_M << "neck_side_to_armpit_b"; + QTest::newRow("K13") << neckSideToBustSideB_M << "neck_side_to_bust_side_b"; + QTest::newRow("L01") << armShoulderTipToWristBent_M << "arm_shoulder_tip_to_wrist_bent"; + QTest::newRow("L02") << armShoulderTipToElbowBent_M << "arm_shoulder_tip_to_elbow_bent"; + QTest::newRow("L03") << armElbowToWristBent_M << "arm_elbow_to_wrist_bent"; + QTest::newRow("L04") << armElbowCircBent_M << "arm_elbow_circ_bent"; + QTest::newRow("L05") << armShoulderTipToWrist_M << "arm_shoulder_tip_to_wrist"; + QTest::newRow("L06") << armShoulderTipToElbow_M << "arm_shoulder_tip_to_elbow"; + QTest::newRow("L07") << armElbowToWrist_M << "arm_elbow_to_wrist"; + QTest::newRow("L08") << armArmpitToWrist_M << "arm_armpit_to_wrist"; + QTest::newRow("L09") << armArmpitToElbow_M << "arm_armpit_to_elbow"; + QTest::newRow("L10") << armElbowToWristInside_M << "arm_elbow_to_wrist_inside"; + QTest::newRow("L11") << armUpperCirc_M << "arm_upper_circ"; + QTest::newRow("L12") << armAboveElbowCirc_M << "arm_above_elbow_circ"; + QTest::newRow("L13") << armElbowCirc_M << "arm_elbow_circ"; + QTest::newRow("L14") << armLowerCirc_M << "arm_lower_circ"; + QTest::newRow("L15") << armWristCirc_M << "arm_wrist_circ"; + QTest::newRow("L16") << armShoulderTipToArmfoldLine_M << "arm_shoulder_tip_to_armfold_line"; + QTest::newRow("L17") << armNeckSideToWrist_M << "arm_neck_side_to_wrist"; + QTest::newRow("L18") << armNeckSideToFingerTip_M << "arm_neck_side_to_finger_tip"; + QTest::newRow("L19") << armscyeCirc_M << "armscye_circ"; + QTest::newRow("L20") << armscyeLength_M << "armscye_length"; + QTest::newRow("L21") << armscyeWidth_M << "armscye_width"; + QTest::newRow("M01") << legCrotchToFloor_M << "leg_crotch_to_floor"; + QTest::newRow("M02") << legWaistSideToFloor_M << "leg_waist_side_to_floor"; + QTest::newRow("M03") << legThighUpperCirc_M << "leg_thigh_upper_circ"; + QTest::newRow("M04") << legThighMidCirc_M << "leg_thigh_mid_circ"; + QTest::newRow("M05") << legKneeCirc_M << "leg_knee_circ"; + QTest::newRow("M06") << legKneeSmallCirc_M << "leg_knee_small_circ"; + QTest::newRow("M07") << legCalfCirc_M << "leg_calf_circ"; + QTest::newRow("M08") << legAnkleHighCirc_M << "leg_ankle_high_circ"; + QTest::newRow("M09") << legAnkleCirc_M << "leg_ankle_circ"; + QTest::newRow("M10") << legKneeCircBent_M << "leg_knee_circ_bent"; + QTest::newRow("M11") << legAnkleDiagCirc_M << "leg_ankle_diag_circ"; + QTest::newRow("M12") << legCrotchToAnkle_M << "leg_crotch_to_ankle"; + QTest::newRow("M13") << legWaistSideToAnkle_M << "leg_waist_side_to_ankle"; + QTest::newRow("M14") << legWaistSideToKnee_M << "leg_waist_side_to_knee"; + QTest::newRow("N01") << crotchLength_M << "crotch_length"; + QTest::newRow("N02") << crotchLengthB_M << "crotch_length_b"; + QTest::newRow("N03") << crotchLengthF_M << "crotch_length_f"; + QTest::newRow("N04") << riseLengthSide_M << "rise_length_side"; + QTest::newRow("N05") << riseLengthDiag_M << "rise_length_diag"; + QTest::newRow("N06") << riseLengthB_M << "rise_length_b"; + QTest::newRow("N07") << riseLengthF_M << "rise_length_f"; + QTest::newRow("O01") << neckBackToWaistFront_M << "neck_back_to_waist_front"; + QTest::newRow("O02") << waistToWaistHalter_M << "waist_to_waist_halter"; + QTest::newRow("O03") << waistNaturalCirc_M << "waist_natural_circ"; + QTest::newRow("O04") << waistNaturalArcF_M << "waist_natural_arc_f"; + QTest::newRow("O05") << waistNaturalArcB_M << "waist_natural_arc_b"; + QTest::newRow("O06") << waistToNaturalWaistF_M << "waist_to_natural_waist_f"; + QTest::newRow("O07") << waistToNaturalWaistB_M << "waist_to_natural_waist_b"; + QTest::newRow("O08") << armNeckBackToElbowBent_M << "arm_neck_back_to_elbow_bent"; + QTest::newRow("O09") << armNeckBackToWristBent_M << "arm_neck_back_to_wrist_bent"; + QTest::newRow("O10") << armNeckSideToElbowBent_M << "arm_neck_side_to_elbow_bent"; + QTest::newRow("O11") << armNeckSideToWristBent_M << "arm_neck_side_to_wrist_bent"; + QTest::newRow("O12") << armAcrossBackCenterToElbowBent_M << "arm_across_back_center_to_elbow_bent"; + QTest::newRow("O13") << armAcrossBackCenterToWristBent_M << "arm_across_back_center_to_wrist_bent"; + QTest::newRow("O14") << armArmscyeBackCenterToWristBent_M << "arm_armscye_back_center_to_wrist_bent"; + QTest::newRow("P01") << neckBackToBustFront_M << "neck_back_to_bust_front"; + QTest::newRow("P02") << neckBackToArmfoldFront_M << "neck_back_to_armfold_front"; + QTest::newRow("P03") << neckBackToArmfoldFrontToWaistSide_M << "neck_back_to_armfold_front_to_waist_side"; + QTest::newRow("P04") << highbustBackOverShoulderToArmfoldFront_M << "highbust_back_over_shoulder_to_armfold_front"; + QTest::newRow("P05") << highbustBackOverShoulderToWaistFront_M << "highbust_back_over_shoulder_to_waist_front"; + QTest::newRow("P06") << neckBackToArmfoldFrontToNeckBack_M << "neck_back_to_armfold_front_to_neck_back"; + QTest::newRow("P07") << acrossBackCenterToArmfoldFrontToAcrossBackCenter_M << "across_back_center_to_armfold_front_to_across_back_center"; + QTest::newRow("P08") << neckBackToArmfoldFrontToHighbustBack_M << "neck_back_to_armfold_front_to_highbust_back"; + QTest::newRow("P09") << armfoldToArmfoldBust_M << "armfold_to_armfold_bust"; + QTest::newRow("P10") << armfoldToBustFront_M << "armfold_to_bust_front"; + QTest::newRow("P11") << highbustBOverShoulderToHighbustF_M << "highbust_b_over_shoulder_to_highbust_f"; + QTest::newRow("P12") << armscyeArc_M << "armscye_arc"; + QTest::newRow("Q01") << dartWidthShoulder_M << "dart_width_shoulder"; + QTest::newRow("Q02") << dartWidthBust_M << "dart_width_bust"; + QTest::newRow("Q03") << dartWidthWaist_M << "dart_width_waist"; +} + +//--------------------------------------------------------------------------------------------------------------------- +// cppcheck-suppress unusedFunction +void TST_MeasurementRegExp::TestCorrectOrderMeasurement() +{ + QFETCH(QString, name); + QFETCH(QString, expect); + + QCOMPARE(name, expect); +} + //--------------------------------------------------------------------------------------------------------------------- QString TST_MeasurementRegExp::TranslationsPath() const { diff --git a/src/test/ValentinaTest/tst_measurementregexp.h b/src/test/ValentinaTest/tst_measurementregexp.h index 0385bd847..19dbc579f 100644 --- a/src/test/ValentinaTest/tst_measurementregexp.h +++ b/src/test/ValentinaTest/tst_measurementregexp.h @@ -44,6 +44,8 @@ public: private slots: void TestOriginalMeasurementNamesRegExp(); void TestMeasurementRegExp(); + void TestCorrectOrderMeasurement_data(); + void TestCorrectOrderMeasurement(); private: Q_DISABLE_COPY(TST_MeasurementRegExp)