github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/core/datamodel/ioload_test.go (about) 1 package datamodel 2 3 import ( 4 "bytes" 5 "compress/gzip" 6 "encoding/json" 7 "fmt" 8 "testing" 9 ) 10 11 // DONT EDIT - autogenerated 12 13 func compressMesureSize(data interface{}) (int, error) { 14 var b bytes.Buffer 15 gzOut := gzip.NewWriter(&b) 16 enc := json.NewEncoder(gzOut) 17 enc.SetEscapeHTML(false) 18 19 if err := enc.Encode(data); err != nil { 20 return 0, err 21 } 22 if err := gzOut.Close(); err != nil { 23 return 0, err 24 } 25 return len(b.Bytes()), nil 26 } 27 28 func TestSizes(t *testing.T) { 29 var ( 30 size int 31 err error 32 ) 33 base := GetBase(true) 34 35 size, err = compressMesureSize(base.Personnes) 36 if err != nil { 37 t.Fatal(err) 38 } 39 fmt.Println("Personnes :", size/1000, "KB") 40 41 size, err = compressMesureSize(base.Camps) 42 if err != nil { 43 t.Fatal(err) 44 } 45 fmt.Println("Camps :", size/1000, "KB") 46 47 size, err = compressMesureSize(base.Groupes) 48 if err != nil { 49 t.Fatal(err) 50 } 51 fmt.Println("Groupes :", size/1000, "KB") 52 53 size, err = compressMesureSize(base.Sondages) 54 if err != nil { 55 t.Fatal(err) 56 } 57 fmt.Println("Sondages :", size/1000, "KB") 58 59 size, err = compressMesureSize(base.Participants) 60 if err != nil { 61 t.Fatal(err) 62 } 63 fmt.Println("Participants :", size/1000, "KB") 64 65 size, err = compressMesureSize(base.Equipiers) 66 if err != nil { 67 t.Fatal(err) 68 } 69 fmt.Println("Equipiers :", size/1000, "KB") 70 71 size, err = compressMesureSize(base.Participantsimples) 72 if err != nil { 73 t.Fatal(err) 74 } 75 fmt.Println("Participantsimples :", size/1000, "KB") 76 77 size, err = compressMesureSize(base.Structureaides) 78 if err != nil { 79 t.Fatal(err) 80 } 81 fmt.Println("Structureaides :", size/1000, "KB") 82 83 size, err = compressMesureSize(base.Aides) 84 if err != nil { 85 t.Fatal(err) 86 } 87 fmt.Println("Aides :", size/1000, "KB") 88 89 size, err = compressMesureSize(base.Organismes) 90 if err != nil { 91 t.Fatal(err) 92 } 93 fmt.Println("Organismes :", size/1000, "KB") 94 95 size, err = compressMesureSize(base.Dons) 96 if err != nil { 97 t.Fatal(err) 98 } 99 fmt.Println("Dons :", size/1000, "KB") 100 101 size, err = compressMesureSize(base.Contraintes) 102 if err != nil { 103 t.Fatal(err) 104 } 105 fmt.Println("Contraintes :", size/1000, "KB") 106 107 size, err = compressMesureSize(base.Documents) 108 if err != nil { 109 t.Fatal(err) 110 } 111 fmt.Println("Documents :", size/1000, "KB") 112 113 size, err = compressMesureSize(base.Paiements) 114 if err != nil { 115 t.Fatal(err) 116 } 117 fmt.Println("Paiements :", size/1000, "KB") 118 119 size, err = compressMesureSize(base.Factures) 120 if err != nil { 121 t.Fatal(err) 122 } 123 fmt.Println("Factures :", size/1000, "KB") 124 125 size, err = compressMesureSize(base.Messages) 126 if err != nil { 127 t.Fatal(err) 128 } 129 fmt.Println("Messages :", size/1000, "KB") 130 131 size, err = compressMesureSize(base.Links) 132 if err != nil { 133 t.Fatal(err) 134 } 135 fmt.Println("Links :", size/1000, "KB") 136 137 }