github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/core/rawdata/matching/search_test.go (about)

     1  package matching
     2  
     3  import (
     4  	"fmt"
     5  	"strings"
     6  	"testing"
     7  	"time"
     8  
     9  	"github.com/benoitkugler/goACVE/logs"
    10  	"github.com/benoitkugler/goACVE/server/core/rawdata"
    11  )
    12  
    13  func TestLoadAndSearchSimilaires(t *testing.T) {
    14  	db, err := rawdata.ConnectDB(logs.DBDev)
    15  	if err != nil {
    16  		t.Fatal(err)
    17  	}
    18  	defer db.Close()
    19  	pers, err := SelectAllPatternSimilaires(db)
    20  	if err != nil {
    21  		t.Fatal(err)
    22  	}
    23  	fmt.Println(len(pers))
    24  
    25  	in := PatternsSimilarite{
    26  		Nom:    "bén",
    27  		Prenom: "kug",
    28  		//Mail:   "x",
    29  	}
    30  	start := time.Now()
    31  	sm, res := ChercheSimilaires(pers, in)
    32  	fmt.Println("Personnes trouvées :", len(res), "Score max", sm)
    33  	fmt.Println("Time spent :", time.Since(start))
    34  }
    35  
    36  func TestRe(t *testing.T) {
    37  	fmt.Println(strings.Split("sdksmld b", " "))
    38  }