1 #include "DistanceU32.h" 2 #include <stdio.h> 3 #include "Error.h" 4 #include "Test.h" 5 6 7 test_dice_distance_u32()8 void DistanceU32::test_dice_distance_u32() 9 { 10 11 (void)arm_dice_distance(inpA, inpB,this->vecDim); 12 13 } 14 test_hamming_distance_u32()15 void DistanceU32::test_hamming_distance_u32() 16 { 17 18 (void)arm_hamming_distance(inpA, inpB,this->vecDim); 19 20 } 21 test_jaccard_distance_u32()22 void DistanceU32::test_jaccard_distance_u32() 23 { 24 25 (void)arm_jaccard_distance(inpA, inpB,this->vecDim); 26 27 } 28 test_kulsinski_distance_u32()29 void DistanceU32::test_kulsinski_distance_u32() 30 { 31 32 (void)arm_kulsinski_distance(inpA, inpB,this->vecDim); 33 34 35 } 36 test_rogerstanimoto_distance_u32()37 void DistanceU32::test_rogerstanimoto_distance_u32() 38 { 39 (void)arm_rogerstanimoto_distance(inpA, inpB,this->vecDim); 40 41 } 42 test_russellrao_distance_u32()43 void DistanceU32::test_russellrao_distance_u32() 44 { 45 46 (void)arm_russellrao_distance(inpA, inpB,this->vecDim); 47 48 } 49 test_sokalmichener_distance_u32()50 void DistanceU32::test_sokalmichener_distance_u32() 51 { 52 53 (void)arm_sokalmichener_distance(inpA, inpB,this->vecDim); 54 55 56 } 57 test_sokalsneath_distance_u32()58 void DistanceU32::test_sokalsneath_distance_u32() 59 { 60 (void)arm_sokalsneath_distance(inpA, inpB,this->vecDim); 61 62 } 63 test_yule_distance_u32()64 void DistanceU32::test_yule_distance_u32() 65 { 66 67 (void)arm_yule_distance(inpA, inpB,this->vecDim); 68 69 } 70 71 72 73 setUp(Testing::testID_t id,std::vector<Testing::param_t> & paramsArgs,Client::PatternMgr * mgr)74 void DistanceU32::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr) 75 { 76 std::vector<Testing::param_t>::iterator it = paramsArgs.begin(); 77 this->vecDim = *it++; 78 79 80 inputA.reload(DistanceU32::INPUTA_U32_ID,mgr); 81 inputB.reload(DistanceU32::INPUTB_U32_ID,mgr); 82 83 84 inpA=inputA.ptr(); 85 inpB=inputB.ptr(); 86 87 88 } 89 tearDown(Testing::testID_t id,Client::PatternMgr * mgr)90 void DistanceU32::tearDown(Testing::testID_t id,Client::PatternMgr *mgr) 91 { 92 (void)id; 93 } 94