                 expect(featureByEnums.jsonString).to(equal(feature.jsonString))
             }
         }
+        
+        describe("For Toolbox") {
+            let showValue = false
+            let orientValue = Orient.vertical
+            let itemSizeValue: Float = 0.57236
+            let itemGapValue: Float = 85.347
+            let showTitleValue = true
+            let featureValue = feature
+            let iconStyleValue = Toolbox.IconStyle()
+            let zlevelValue: Float = 10
+            let zValue: Float = -1
+            let leftValue = Position.right
+            let rightValue = Position.left
+            let topValue = Position.bottom
+            let bottomValue = Position.top
+            let widthValue: Float = 100
+            let heightValue: Float = 8.34764
+            
+            let toolbox = Toolbox()
+            toolbox.show = showValue
+            toolbox.orient = orientValue
+            toolbox.itemSize = itemSizeValue
+            toolbox.itemGap = itemGapValue
+            toolbox.showTitle = showTitleValue
+            toolbox.feature = featureValue
+            toolbox.iconStyle = iconStyleValue
+            toolbox.zlevel = zlevelValue
+            toolbox.z = zValue
+            toolbox.left = leftValue
+            toolbox.top = topValue
+            toolbox.right = rightValue
+            toolbox.bottom = bottomValue
+            toolbox.width = widthValue
+            toolbox.height = heightValue
+            
+            it("needs to check the jsonString") {
+                let resultDic: [String: Jsonable] = [
+                    "show": showValue,
+                    "orient": orientValue,
+                    "itemSize": itemSizeValue,
+                    "itemGap": itemGapValue,
+                    "showTitle": showTitleValue,
+                    "feature": featureValue,
+                    "iconStyle": iconStyleValue,
+                    "zlevel": zlevelValue,
+                    "z": zValue,
+                    "left": leftValue,
+                    "top": topValue,
+                    "right": rightValue,
+                    "bottom": bottomValue,
+                    "width": widthValue,
+                    "height": heightValue
+                ]
+                
+                expect(toolbox.jsonString).to(equal(resultDic.jsonString))
+            }
+            
+            it("needs to check the Enumable") {
+                let toolboxByEnums = Toolbox(
+                    .show(showValue),
+                    .orient(orientValue),
+                    .itemSize(itemSizeValue),
+                    .itemGap(itemGapValue),
+                    .showTitle(showTitleValue),
+                    .feature(featureValue),
+                    .iconStyle(iconStyleValue),
+                    .zlevel(zlevelValue),
+                    .z(zValue),
+                    .left(leftValue),
+                    .top(topValue),
+                    .right(rightValue),
+                    .bottom(bottomValue),
+                    .width(widthValue),
+                    .height(heightValue)
+                )
+                
+                expect(toolboxByEnums.jsonString).to(equal(toolbox.jsonString))
+            }
+        }
     }
 }

        brushIcon.keep = keepBrushIconValue
        brushIcon.clear = clearBrushIconValue
        
        describe("For Toolbox.Feature.Brush.Icon") { 
            it("needs to check the jsonString") {
                let resultDic: [String: Jsonable] = [
                    "rect": rectBrushIconValue,

                .opacity(0.576),
                .color(Color.auto),
                .borderType(LineType.dashed)
                ))
        )
        let xAxisIndexDataZoomValue = Toolbox.Feature.DataZoom.AxisIndexSelector.bool(false)
        let yAxisIndexDataZoomValue = Toolbox.Feature.DataZoom.AxisIndexSelector.int(77)
