added support for string type 62/16662/1
authorVladimir Lavor <vlavor@cisco.com>
Wed, 2 Jan 2019 11:02:33 +0000 (12:02 +0100)
committerVladimir Lavor <vlavor@cisco.com>
Wed, 2 Jan 2019 11:02:33 +0000 (12:02 +0100)
Change-Id: I2de04fba137004d1d7148ae910e9ccbd47589611
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
cmd/binapi-generator/definitions.go
cmd/binapi-generator/generate_test.go

index 0176278..b8c3393 100644 (file)
@@ -34,16 +34,17 @@ func getBinapiTypeSize(binapiType string) int {
 
 // binapiTypes is a set of types used VPP binary API for translation to Go types
 var binapiTypes = map[string]string{
-       "bool": "bool",
-       "u8":   "uint8",
-       "i8":   "int8",
-       "u16":  "uint16",
-       "i16":  "int16",
-       "u32":  "uint32",
-       "i32":  "int32",
-       "u64":  "uint64",
-       "i64":  "int64",
-       "f64":  "float64",
+       "bool":   "bool",
+       "u8":     "uint8",
+       "i8":     "int8",
+       "u16":    "uint16",
+       "i16":    "int16",
+       "u32":    "uint32",
+       "i32":    "int32",
+       "u64":    "uint64",
+       "i64":    "int64",
+       "f64":    "float64",
+       "string": "string",
 }
 
 func usesInitialism(s string) string {
index 4b06733..bac5b51 100644 (file)
@@ -16,7 +16,6 @@ package main
 
 import (
        "bufio"
-       "bytes"
        "os"
        "testing"
 
@@ -139,7 +138,6 @@ func TestGeneratePackage(t *testing.T) {
        // prepare input/output output files
        inputData, err := readFile("testdata/ip.api.json")
        Expect(err).ShouldNot(HaveOccurred())
-       testCtx.inputBuff = bytes.NewBuffer(inputData)
        jsonRoot, err := parseJSON(inputData)
        Expect(err).ShouldNot(HaveOccurred())
        testCtx.packageData, err = parsePackage(testCtx, jsonRoot)
@@ -165,7 +163,6 @@ func TestGenerateMessageType(t *testing.T) {
        // prepare input/output output files
        inputData, err := readFile("testdata/ip.api.json")
        Expect(err).ShouldNot(HaveOccurred())
-       testCtx.inputBuff = bytes.NewBuffer(inputData)
        jsonRoot, err := parseJSON(inputData)
        Expect(err).ShouldNot(HaveOccurred())
        outDir := "test_output_directory"