LCOV - code coverage report
Current view: top level - tests - test_yaml.c (source / functions) Hit Total Coverage
Test: deployctl-0.3.15.2.96a2d Code Coverage Lines: 23 23 100.0 %
Date: 2018-06-22 Functions: 3 3 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  test_yaml.c
       3             :  Created by Danny Goossen, Gioxa Ltd on 26/3/17.
       4             : 
       5             :  MIT License
       6             : 
       7             :  Copyright (c) 2017 deployctl, Gioxa Ltd.
       8             : 
       9             :  Permission is hereby granted, free of charge, to any person obtaining a copy
      10             :  of this software and associated documentation files (the "Software"), to deal
      11             :  in the Software without restriction, including without limitation the rights
      12             :  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
      13             :  copies of the Software, and to permit persons to whom the Software is
      14             :  furnished to do so, subject to the following conditions:
      15             : 
      16             :  The above copyright notice and this permission notice shall be included in all
      17             :  copies or substantial portions of the Software.
      18             : 
      19             :  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
      20             :  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
      21             :  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
      22             :  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
      23             :  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
      24             :  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
      25             :  SOFTWARE.
      26             : 
      27             :  */
      28             : 
      29             : #include <check.h>
      30             : 
      31             : #include "../src/deployd.h"
      32             : 
      33             : const char test_yaml[] =
      34             : {
      35             :    0x2d, 0x2d, 0x2d, 0x0a, 0x23, 0x20, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x59, 0x41, 0x4d, 0x4c, 0x20, 0x6c, 0x6f, 0x6f, 0x6b, 0x20, 0x6c, 0x69, 0x6b,
      36             :    0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x0a, 0x74, 0x65, 0x73, 0x74, 0x6e, 0x75, 0x6c, 0x6c, 0x3a, 0x20, 0x21, 0x21, 0x6e, 0x75, 0x6c, 0x6c, 0x0a, 0x0a, 0x0a, 0x23, 0x23, 0x23, 0x23, 0x23,
      37             :    0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x0a, 0x23, 0x20, 0x53, 0x43, 0x41, 0x4c, 0x41, 0x52, 0x20, 0x54, 0x59, 0x50, 0x45, 0x53, 0x20, 0x23, 0x0a, 0x23, 0x23, 0x23,
      38             :    0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x0a, 0x23, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x6c, 0x65, 0x61,
      39             :    0x72, 0x6e, 0x78, 0x69, 0x6e, 0x79, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x64, 0x6f, 0x63, 0x73, 0x2f, 0x79, 0x61, 0x6d, 0x6c, 0x2f, 0x0a, 0x23, 0x20, 0x4f,
      40             :    0x75, 0x72, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x28, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x73, 0x20,
      41             :    0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x29, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65,
      42             :    0x20, 0x61, 0x20, 0x6d, 0x61, 0x70, 0x2c, 0x0a, 0x23, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x69, 0x73, 0x20, 0x65, 0x71, 0x75, 0x69, 0x76, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x6f,
      43             :    0x20, 0x61, 0x20, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x2c, 0x20, 0x68, 0x61, 0x73, 0x68, 0x20, 0x6f, 0x72, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x69, 0x6e,
      44             :    0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x0a, 0x6b, 0x65, 0x79, 0x3a, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x0a, 0x61, 0x6e, 0x6f,
      45             :    0x74, 0x68, 0x65, 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x3a, 0x20, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x67, 0x6f, 0x65, 0x73, 0x20, 0x68, 0x65, 0x72,
      46             :    0x65, 0x2e, 0x0a, 0x61, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x73, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69,
      47             :    0x63, 0x5f, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x31, 0x65, 0x2b, 0x31, 0x32, 0x0a, 0x23, 0x20, 0x54, 0x68, 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x31,
      48             :    0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x65, 0x74, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x61, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
      49             :    0x2c, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x2e, 0x20, 0x69, 0x66, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x0a, 0x23, 0x20, 0x69,
      50             :    0x74, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x70, 0x72, 0x65, 0x74, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x61, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x2c,
      51             :    0x20, 0x75, 0x73, 0x65, 0x20, 0x74, 0x72, 0x75, 0x65, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x3a, 0x20, 0x74, 0x72, 0x75, 0x65, 0x0a, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x76, 0x61, 0x6c,
      52             :    0x75, 0x65, 0x3a, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x0a, 0x6b, 0x65, 0x79, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x3a, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x0a,
      53             :    0x23, 0x20, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64,
      54             :    0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x64, 0x2e, 0x20, 0x48, 0x6f, 0x77, 0x65, 0x76, 0x65, 0x72, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x79, 0x20, 0x63, 0x61, 0x6e,
      55             :    0x20, 0x62, 0x65, 0x2e, 0x0a, 0x68, 0x6f, 0x77, 0x65, 0x76, 0x65, 0x72, 0x3a, 0x20, 0x22, 0x41, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x65, 0x6e, 0x63, 0x6c, 0x6f, 0x73, 0x65,
      56             :    0x64, 0x20, 0x69, 0x6e, 0x20, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x73, 0x2e, 0x22, 0x0a, 0x22, 0x4b, 0x65, 0x79, 0x73, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20, 0x71, 0x75, 0x6f, 0x74, 0x65,
      57             :    0x64, 0x20, 0x74, 0x6f, 0x6f, 0x2e, 0x22, 0x3a, 0x20, 0x22, 0x55, 0x73, 0x65, 0x66, 0x75, 0x6c, 0x20, 0x69, 0x66, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20,
      58             :    0x70, 0x75, 0x74, 0x20, 0x61, 0x20, 0x27, 0x3a, 0x27, 0x20, 0x69, 0x6e, 0x20, 0x79, 0x6f, 0x75, 0x72, 0x20, 0x6b, 0x65, 0x79, 0x2e, 0x22, 0x0a, 0x0a, 0x23, 0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69,
      59             :    0x70, 0x6c, 0x65, 0x2d, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20, 0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x20,
      60             :    0x65, 0x69, 0x74, 0x68, 0x65, 0x72, 0x20, 0x61, 0x73, 0x20, 0x61, 0x20, 0x27, 0x6c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x27, 0x20, 0x28, 0x75, 0x73, 0x69,
      61             :    0x6e, 0x67, 0x20, 0x7c, 0x29, 0x2c, 0x0a, 0x23, 0x20, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x27, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x64, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x27, 0x20, 0x28, 0x75, 0x73,
      62             :    0x69, 0x6e, 0x67, 0x20, 0x27, 0x3e, 0x27, 0x29, 0x2e, 0x0a, 0x6c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x3a, 0x20, 0x7c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x54,
      63             :    0x68, 0x69, 0x73, 0x20, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65,
      64             :    0x20, 0x74, 0x68, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x27, 0x6c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
      65             :    0x27, 0x20, 0x6b, 0x65, 0x79, 0x2c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x73, 0x20, 0x62, 0x65, 0x69, 0x6e,
      66             :    0x67, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x2e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x54, 0x68, 0x65, 0x20, 0x6c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x20, 0x63, 0x6f,
      67             :    0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x73, 0x20, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x20, 0x64, 0x65, 0x2d, 0x64, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65,
      68             :    0x20, 0x6c, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x69,
      69             :    0x70, 0x70, 0x65, 0x64, 0x2e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x6e, 0x79, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x72,
      70             :    0x65, 0x20, 0x27, 0x6d, 0x6f, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x27, 0x20, 0x6b, 0x65, 0x65, 0x70, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, 0x20,
      71             :    0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x2d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74,
      72             :    0x68, 0x65, 0x73, 0x65, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x34,
      73             :    0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x0a, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x3a, 0x20, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x54, 0x68, 0x69,
      74             :    0x73, 0x20, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x74,
      75             :    0x68, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x27, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x27, 0x2c, 0x20, 0x62, 0x75, 0x74, 0x20,
      76             :    0x74, 0x68, 0x69, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x6e, 0x65, 0x77, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6c, 0x6c,
      77             :    0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x61, 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65,
      78             :    0x2e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x2c, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x61, 0x62, 0x6f, 0x76, 0x65, 0x2c, 0x20,
      79             :    0x61, 0x72, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x6e, 0x65, 0x77, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x63, 0x68, 0x61, 0x72, 0x61,
      80             :    0x63, 0x74, 0x65, 0x72, 0x2e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x27, 0x4d, 0x6f, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x27, 0x20, 0x6c,
      81             :    0x69, 0x6e, 0x65, 0x73, 0x20, 0x6b, 0x65, 0x65, 0x70, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x6e, 0x65, 0x77, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x2c, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x2d, 0x0a,
      82             :    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x20, 0x6f, 0x76,
      83             :    0x65, 0x72, 0x20, 0x74, 0x77, 0x6f, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x2e, 0x0a, 0x0a, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
      84             :    0x23, 0x23, 0x23, 0x0a, 0x23, 0x20, 0x43, 0x4f, 0x4c, 0x4c, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x20, 0x54, 0x59, 0x50, 0x45, 0x53, 0x20, 0x23, 0x0a, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
      85             :    0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x0a, 0x0a, 0x23, 0x20, 0x4e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x73, 0x20, 0x61, 0x63, 0x68, 0x69,
      86             :    0x65, 0x76, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x61, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61,
      87             :    0x70, 0x3a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6b, 0x65, 0x79, 0x3a, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x6b, 0x65,
      88             :    0x79, 0x3a, 0x20, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x73,
      89             :    0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x3a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x3a, 0x20, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x0a, 0x0a, 0x23,
      90             :    0x20, 0x4d, 0x61, 0x70, 0x73, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x20,
      91             :    0x6b, 0x65, 0x79, 0x73, 0x2e, 0x0a, 0x30, 0x2e, 0x32, 0x35, 0x3a, 0x20, 0x61, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x65, 0x79, 0x0a, 0x0a, 0x23, 0x20, 0x4b, 0x65, 0x79, 0x73, 0x20,
      92             :    0x63, 0x61, 0x6e, 0x20, 0x61, 0x6c, 0x73, 0x6f, 0x20, 0x62, 0x65, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x2c, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x2d,
      93             :    0x6c, 0x69, 0x6e, 0x65, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x0a, 0x23, 0x20, 0x57, 0x65, 0x20, 0x75, 0x73, 0x65, 0x20, 0x3f, 0x20, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64,
      94             :    0x20, 0x62, 0x79, 0x20, 0x61, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x72,
      95             :    0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x20, 0x6b, 0x65, 0x79, 0x2e, 0x0a, 0x3f, 0x20, 0x7c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x54, 0x68, 0x69, 0x73,
      96             :    0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x6b, 0x65, 0x79, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x68, 0x61, 0x73, 0x20, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20,
      97             :    0x6c, 0x69, 0x6e, 0x65, 0x73, 0x0a, 0x3a, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x69, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x0a, 0x0a, 0x23,
      98             :    0x20, 0x59, 0x41, 0x4d, 0x4c, 0x20, 0x61, 0x6c, 0x73, 0x6f, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x73, 0x20, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65,
      99             :    0x6e, 0x20, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x20, 0x6b, 0x65, 0x79,
     100             :    0x20, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x0a, 0x23, 0x20, 0x53, 0x6f, 0x6d, 0x65, 0x20, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x73, 0x20,
     101             :    0x6d, 0x69, 0x67, 0x68, 0x74, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x0a, 0x23, 0x20, 0x41, 0x6e, 0x20, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x0a, 0x3f, 0x20, 0x2d, 0x20,
     102             :    0x4d, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x74, 0x65, 0x72, 0x20, 0x55, 0x6e, 0x69, 0x74, 0x65, 0x64, 0x0a, 0x20, 0x20, 0x2d, 0x20, 0x52, 0x65, 0x61, 0x6c, 0x20, 0x4d, 0x61, 0x64, 0x72, 0x69,
     103             :    0x64, 0x0a, 0x3a, 0x20, 0x5b, 0x20, 0x32, 0x30, 0x30, 0x31, 0x2d, 0x30, 0x31, 0x2d, 0x30, 0x31, 0x2c, 0x20, 0x32, 0x30, 0x30, 0x32, 0x2d, 0x30, 0x32, 0x2d, 0x30, 0x32, 0x20, 0x5d, 0x0a, 0x0a,
     104             :    0x23, 0x20, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x28, 0x65, 0x71, 0x75, 0x69, 0x76, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x73,
     105             :    0x20, 0x6f, 0x72, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x73, 0x29, 0x20, 0x6c, 0x6f, 0x6f, 0x6b, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x3a, 0x0a, 0x61, 0x5f, 0x73, 0x65,
     106             :    0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x3a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x20, 0x49, 0x74, 0x65, 0x6d, 0x20, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x20, 0x49, 0x74, 0x65, 0x6d, 0x20,
     107             :    0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x20, 0x30, 0x2e, 0x35, 0x20, 0x23, 0x20, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x63, 0x6f, 0x6e, 0x74,
     108             :    0x61, 0x69, 0x6e, 0x20, 0x64, 0x69, 0x73, 0x70, 0x61, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x20, 0x49, 0x74, 0x65, 0x6d, 0x20,
     109             :    0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x20, 0x6b, 0x65, 0x79, 0x3a, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72,
     110             :    0x5f, 0x6b, 0x65, 0x79, 0x3a, 0x20, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
     111             :    0x20, 0x20, 0x2d, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2d,
     112             :    0x20, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x20, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x0a, 0x0a, 0x61, 0x69, 0x6e, 0x74, 0x3a, 0x20,
     113             :    0x21, 0x21, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x35, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x30, 0x39, 0x38, 0x37, 0x36, 0x31, 0x0a, 0x61, 0x2d, 0x69, 0x6e, 0x74, 0x3a, 0x20,
     114             :    0x21, 0x21, 0x69, 0x6e, 0x74, 0x20, 0x2d, 0x35, 0x0a, 0x61, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3a, 0x20, 0x21, 0x21, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x32, 0x2e, 0x39, 0x38, 0x37, 0x45, 0x2d,
     115             :    0x32, 0x0a, 0x0a, 0x0a, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x3a, 0x20, 0x21, 0x21, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x74, 0x72, 0x75, 0x65, 0x0a, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x3a, 0x20, 0x21, 0x21,
     116             :    0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x54, 0x72, 0x75, 0x65, 0x0a, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x3a, 0x20, 0x21, 0x21, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x54, 0x52, 0x55, 0x45, 0x0a, 0x61, 0x62, 0x6f,
     117             :    0x6f, 0x6c, 0x3a, 0x20, 0x21, 0x21, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x59, 0x45, 0x53, 0x0a, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x3a, 0x20, 0x21, 0x21, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x66, 0x61, 0x6c,
     118             :    0x73, 0x65, 0x0a, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x3a, 0x20, 0x21, 0x21, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x79, 0x0a, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x3a, 0x20, 0x21, 0x21, 0x62, 0x6f, 0x6f, 0x6c,
     119             :    0x20, 0x4e, 0x6f, 0x0a, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x3a, 0x20, 0x21, 0x21, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x4f, 0x6e, 0x0a, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x3a, 0x20, 0x21, 0x21, 0x62, 0x6f,
     120             :    0x6f, 0x6c, 0x20, 0x4f, 0x46, 0x46, 0x0a, 0x0a, 0x0a, 0x0a, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x3a, 0x20, 0x21, 0x21, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x31, 0x32, 0x33, 0x0a, 0x0a, 0x0a, 0x23, 0x20,
     121             :    0x53, 0x69, 0x6e, 0x63, 0x65, 0x20, 0x59, 0x41, 0x4d, 0x4c, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x75, 0x70, 0x65, 0x72, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x4a, 0x53, 0x4f, 0x4e,
     122             :    0x2c, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x61, 0x6c, 0x73, 0x6f, 0x20, 0x77, 0x72, 0x69, 0x74, 0x65, 0x20, 0x4a, 0x53, 0x4f, 0x4e, 0x2d, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x20,
     123             :    0x6d, 0x61, 0x70, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x0a, 0x23, 0x20, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x3a, 0x0a, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x70, 0x3a, 0x20,
     124             :    0x7b, 0x22, 0x6b, 0x65, 0x79, 0x22, 0x3a, 0x20, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x7d, 0x0a, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x71, 0x3a, 0x20, 0x5b, 0x33, 0x2c, 0x20, 0x32,
     125             :    0x2c, 0x20, 0x31, 0x2c, 0x20, 0x22, 0x74, 0x61, 0x6b, 0x65, 0x6f, 0x66, 0x66, 0x22, 0x5d, 0x0a, 0x0a, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
     126             :    0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x0a, 0x23, 0x20, 0x45, 0x58, 0x54, 0x52, 0x41, 0x20, 0x59, 0x41, 0x4d, 0x4c, 0x20, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x53, 0x20, 0x23,
     127             :    0x0a, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x0a, 0x0a, 0x23, 0x20, 0x59, 0x41, 0x4d, 0x4c,
     128             :    0x20, 0x61, 0x6c, 0x73, 0x6f, 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x20, 0x68, 0x61, 0x6e, 0x64, 0x79, 0x20, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64,
     129             :    0x20, 0x27, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x73, 0x27, 0x2c, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x6c, 0x65, 0x74, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x65, 0x61, 0x73, 0x69, 0x6c, 0x79,
     130             :    0x20, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x0a, 0x23, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x61, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x20, 0x79, 0x6f, 0x75, 0x72,
     131             :    0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x20, 0x42, 0x6f, 0x74, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x73, 0x65, 0x20, 0x6b, 0x65, 0x79, 0x73, 0x20, 0x77, 0x69,
     132             :    0x6c, 0x6c, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x0a, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x65, 0x64,
     133             :    0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x3a, 0x20, 0x26, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x73, 0x74, 0x72, 0x69,
     134             :    0x6e, 0x67, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74,
     135             :    0x77, 0x6f, 0x20, 0x6b, 0x65, 0x79, 0x73, 0x2e, 0x0a, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x3a, 0x20, 0x2a, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x5f, 0x6e,
     136             :    0x61, 0x6d, 0x65, 0x0a, 0x0a, 0x23, 0x20, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x73, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x75,
     137             :    0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x0a, 0x62, 0x61, 0x73, 0x65, 0x3a,
     138             :    0x20, 0x26, 0x62, 0x61, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x20, 0x45, 0x76, 0x65, 0x72, 0x79, 0x6f, 0x6e, 0x65, 0x20, 0x68, 0x61, 0x73, 0x20, 0x73, 0x61,
     139             :    0x6d, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x0a, 0x0a, 0x66, 0x6f, 0x6f, 0x3a, 0x20, 0x26, 0x66, 0x6f, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x3c, 0x3a, 0x20, 0x2a, 0x62, 0x61, 0x73, 0x65,
     140             :    0x0a, 0x20, 0x20, 0x20, 0x20, 0x61, 0x67, 0x65, 0x3a, 0x20, 0x31, 0x30, 0x0a, 0x0a, 0x62, 0x61, 0x72, 0x3a, 0x20, 0x26, 0x62, 0x61, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x3c, 0x3a, 0x20,
     141             :    0x2a, 0x62, 0x61, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x61, 0x67, 0x65, 0x3a, 0x20, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x66, 0x6f, 0x6f, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x62, 0x61, 0x72,
     142             :    0x20, 0x77, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x61, 0x6c, 0x73, 0x6f, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x20, 0x45, 0x76, 0x65, 0x72, 0x79, 0x6f, 0x6e, 0x65, 0x20,
     143             :    0x68, 0x61, 0x73, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x0a, 0x0a, 0x23, 0x20, 0x59, 0x41, 0x4d, 0x4c, 0x20, 0x61, 0x6c, 0x73, 0x6f, 0x20, 0x68, 0x61, 0x73, 0x20, 0x74,
     144             :    0x61, 0x67, 0x73, 0x2c, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x75, 0x73, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63,
     145             :    0x69, 0x74, 0x6c, 0x79, 0x20, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x65, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x0a, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x73, 0x74, 0x72,
     146             :    0x69, 0x6e, 0x67, 0x3a, 0x20, 0x21, 0x21, 0x73, 0x74, 0x72, 0x20, 0x30, 0x2e, 0x35, 0x0a, 0x23, 0x20, 0x53, 0x6f, 0x6d, 0x65, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x73, 0x20, 0x69, 0x6d,
     147             :    0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x74, 0x61, 0x67, 0x73, 0x2c, 0x20,
     148             :    0x6c, 0x69, 0x6b, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x27, 0x73, 0x0a, 0x23, 0x20, 0x63, 0x6f, 0x6d,
     149             :    0x70, 0x6c, 0x65, 0x78, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x0a, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78,
     150             :    0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x3a, 0x20, 0x21, 0x21, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x20, 0x31, 0x2b, 0x32, 0x6a, 0x0a, 0x0a,
     151             :    0x23, 0x20, 0x57, 0x65, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x61, 0x6c, 0x73, 0x6f, 0x20, 0x75, 0x73, 0x65, 0x20, 0x79, 0x61, 0x6d, 0x6c, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x20, 0x6b,
     152             :    0x65, 0x79, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x74, 0x61, 0x67, 0x73, 0x0a,
     153             :    0x3f, 0x20, 0x21, 0x21, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x20, 0x5b, 0x35, 0x2c, 0x20, 0x37, 0x5d, 0x0a, 0x3a, 0x20, 0x46, 0x69, 0x66, 0x74, 0x79, 0x20,
     154             :    0x53, 0x65, 0x76, 0x65, 0x6e, 0x0a, 0x23, 0x20, 0x57, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x7b, 0x28, 0x35, 0x2c, 0x20, 0x37, 0x29, 0x3a, 0x20, 0x27, 0x46, 0x69, 0x66, 0x74, 0x79,
     155             :    0x20, 0x53, 0x65, 0x76, 0x65, 0x6e, 0x27, 0x7d, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x0a, 0x0a, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
     156             :    0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x0a, 0x23, 0x20, 0x45, 0x58, 0x54, 0x52, 0x41, 0x20, 0x59, 0x41, 0x4d, 0x4c, 0x20, 0x54, 0x59, 0x50, 0x45, 0x53, 0x20, 0x23, 0x0a, 0x23, 0x23,
     157             :    0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x0a, 0x0a, 0x23, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x61, 0x6e,
     158             :    0x64, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x20, 0x61, 0x72, 0x65, 0x6e, 0x27, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72,
     159             :    0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x59, 0x41, 0x4d, 0x4c, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x2e, 0x0a, 0x23, 0x20, 0x49, 0x53,
     160             :    0x4f, 0x2d, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x74, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x6c, 0x69,
     161             :    0x74, 0x65, 0x72, 0x61, 0x6c, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x61, 0x6c, 0x73, 0x6f, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x2e, 0x0a, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65,
     162             :    0x3a, 0x20, 0x32, 0x30, 0x30, 0x31, 0x2d, 0x31, 0x32, 0x2d, 0x31, 0x35, 0x54, 0x30, 0x32, 0x3a, 0x35, 0x39, 0x3a, 0x34, 0x33, 0x2e, 0x31, 0x5a, 0x0a, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d,
     163             :    0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x3a, 0x20, 0x32, 0x30, 0x30, 0x31, 0x2d, 0x31, 0x32, 0x2d, 0x31, 0x34, 0x20, 0x32, 0x31, 0x3a, 0x35, 0x39, 0x3a,
     164             :    0x34, 0x33, 0x2e, 0x31, 0x30, 0x20, 0x2d, 0x35, 0x0a, 0x64, 0x61, 0x74, 0x65, 0x3a, 0x20, 0x32, 0x30, 0x30, 0x32, 0x2d, 0x31, 0x32, 0x2d, 0x31, 0x34, 0x0a, 0x0a, 0x23, 0x20, 0x54, 0x68, 0x65,
     165             :    0x20, 0x21, 0x21, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x20, 0x74, 0x61, 0x67, 0x20, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x20, 0x73,
     166             :    0x74, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x73, 0x20, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x61, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0x2d, 0x65, 0x6e, 0x63, 0x6f, 0x64,
     167             :    0x65, 0x64, 0x0a, 0x23, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x20, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x20,
     168             :    0x62, 0x6c, 0x6f, 0x62, 0x2e, 0x0a, 0x67, 0x69, 0x66, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x3a, 0x20, 0x21, 0x21, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x20, 0x7c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x52,
     169             :    0x30, 0x6c, 0x47, 0x4f, 0x44, 0x6c, 0x68, 0x44, 0x41, 0x41, 0x4d, 0x41, 0x49, 0x51, 0x41, 0x41, 0x50, 0x2f, 0x2f, 0x39, 0x2f, 0x58, 0x31, 0x37, 0x75, 0x6e, 0x70, 0x35, 0x57, 0x5a, 0x6d, 0x5a,
     170             :    0x67, 0x41, 0x41, 0x41, 0x4f, 0x66, 0x6e, 0x35, 0x31, 0x35, 0x65, 0x58, 0x76, 0x50, 0x7a, 0x37, 0x59, 0x36, 0x4f, 0x6a, 0x75, 0x44, 0x67, 0x34, 0x4a, 0x2b, 0x66, 0x6e, 0x35, 0x0a, 0x20, 0x20,
     171             :    0x20, 0x20, 0x4f, 0x54, 0x6b, 0x36, 0x65, 0x6e, 0x70, 0x35, 0x36, 0x65, 0x6e, 0x6d, 0x6c, 0x70, 0x61, 0x57, 0x4e, 0x6a, 0x59, 0x36, 0x4f, 0x6a, 0x6f, 0x34, 0x53, 0x45, 0x68, 0x50, 0x2f, 0x2b,
     172             :    0x2b, 0x66, 0x2f, 0x2b, 0x2b, 0x66, 0x2f, 0x2b, 0x2b, 0x66, 0x2f, 0x2b, 0x2b, 0x66, 0x2f, 0x2b, 0x2b, 0x66, 0x2f, 0x2b, 0x2b, 0x66, 0x2f, 0x2b, 0x2b, 0x66, 0x2f, 0x2b, 0x2b, 0x66, 0x2f, 0x2b,
     173             :    0x0a, 0x20, 0x20, 0x20, 0x20, 0x2b, 0x66, 0x2f, 0x2b, 0x2b, 0x66, 0x2f, 0x2b, 0x2b, 0x66, 0x2f, 0x2b, 0x2b, 0x66, 0x2f, 0x2b, 0x2b, 0x66, 0x2f, 0x2b, 0x2b, 0x53, 0x48, 0x2b, 0x44, 0x6b, 0x31,
     174             :    0x68, 0x5a, 0x47, 0x55, 0x67, 0x64, 0x32, 0x6c, 0x30, 0x61, 0x43, 0x42, 0x48, 0x53, 0x55, 0x31, 0x51, 0x41, 0x43, 0x77, 0x41, 0x41, 0x41, 0x41, 0x41, 0x44, 0x41, 0x41, 0x4d, 0x41, 0x41, 0x41,
     175             :    0x46, 0x4c, 0x43, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x41, 0x67, 0x6a, 0x6f, 0x45, 0x77, 0x6e, 0x75, 0x4e, 0x41, 0x46, 0x4f, 0x68, 0x70, 0x45, 0x4d, 0x54, 0x52, 0x69, 0x67, 0x67, 0x63, 0x7a, 0x34,
     176             :    0x42, 0x4e, 0x4a, 0x48, 0x72, 0x76, 0x2f, 0x7a, 0x43, 0x46, 0x63, 0x4c, 0x69, 0x77, 0x4d, 0x57, 0x59, 0x4e, 0x47, 0x38, 0x34, 0x42, 0x77, 0x77, 0x45, 0x65, 0x45, 0x43, 0x63, 0x67, 0x67, 0x67,
     177             :    0x6f, 0x42, 0x41, 0x44, 0x73, 0x3d, 0x0a, 0x0a, 0x23, 0x20, 0x59, 0x41, 0x4d, 0x4c, 0x20, 0x61, 0x6c, 0x73, 0x6f, 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, 0x79,
     178             :    0x70, 0x65, 0x2c, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x6c, 0x6f, 0x6f, 0x6b, 0x73, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x3a, 0x0a, 0x73, 0x65, 0x74, 0x3a, 0x0a,
     179             :    0x20, 0x20, 0x20, 0x20, 0x3f, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3f, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3f, 0x20, 0x69, 0x74,
     180             :    0x65, 0x6d, 0x33, 0x0a, 0x0a, 0x23, 0x20, 0x4c, 0x69, 0x6b, 0x65, 0x20, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6a, 0x75, 0x73,
     181             :    0x74, 0x20, 0x6d, 0x61, 0x70, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x3b, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x62, 0x6f,
     182             :    0x76, 0x65, 0x20, 0x69, 0x73, 0x20, 0x65, 0x71, 0x75, 0x69, 0x76, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x3a, 0x0a, 0x73, 0x65, 0x74, 0x32, 0x3a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69,
     183             :    0x74, 0x65, 0x6d, 0x31, 0x3a, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x32, 0x3a, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69,
     184             :    0x74, 0x65, 0x6d, 0x33, 0x3a, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x0a, 0x0a, 0x00
     185             : };
     186             : 
     187             : const char test_cjson[] =
     188             : {
     189             :    0x5b, 0x7b, 0x0a, 0x09, 0x09, 0x22, 0x74, 0x65, 0x73, 0x74, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x3a, 0x09, 0x6e, 0x75, 0x6c, 0x6c, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x6b, 0x65, 0x79, 0x22, 0x3a, 0x09,
     190             :    0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x22, 0x3a, 0x09, 0x22, 0x41, 0x6e, 0x6f, 0x74, 0x68,
     191             :    0x65, 0x72, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x67, 0x6f, 0x65, 0x73, 0x20, 0x68, 0x65, 0x72, 0x65, 0x2e, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65,
     192             :    0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x3a, 0x09, 0x22, 0x31, 0x30, 0x30, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x73, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x63, 0x5f, 0x6e,
     193             :    0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x09, 0x22, 0x31, 0x65, 0x2b, 0x31, 0x32, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x22, 0x3a, 0x09,
     194             :    0x22, 0x74, 0x72, 0x75, 0x65, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x3a, 0x09, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x2c, 0x0a,
     195             :    0x09, 0x09, 0x22, 0x6b, 0x65, 0x79, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x22, 0x3a, 0x09, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2c, 0x0a, 0x09, 0x09,
     196             :    0x22, 0x68, 0x6f, 0x77, 0x65, 0x76, 0x65, 0x72, 0x22, 0x3a, 0x09, 0x22, 0x41, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x65, 0x6e, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x20, 0x69,
     197             :    0x6e, 0x20, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x73, 0x2e, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x4b, 0x65, 0x79, 0x73, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20, 0x71, 0x75, 0x6f, 0x74, 0x65,
     198             :    0x64, 0x20, 0x74, 0x6f, 0x6f, 0x2e, 0x22, 0x3a, 0x09, 0x22, 0x55, 0x73, 0x65, 0x66, 0x75, 0x6c, 0x20, 0x69, 0x66, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20,
     199             :    0x70, 0x75, 0x74, 0x20, 0x61, 0x20, 0x27, 0x3a, 0x27, 0x20, 0x69, 0x6e, 0x20, 0x79, 0x6f, 0x75, 0x72, 0x20, 0x6b, 0x65, 0x79, 0x2e, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x6c, 0x69, 0x74, 0x65,
     200             :    0x72, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x3a, 0x09, 0x22, 0x54, 0x68, 0x69, 0x73, 0x20, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x6f,
     201             :    0x66, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20,
     202             :    0x27, 0x6c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x27, 0x20, 0x6b, 0x65, 0x79, 0x2c, 0x5c, 0x6e, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x20,
     203             :    0x62, 0x72, 0x65, 0x61, 0x6b, 0x73, 0x20, 0x62, 0x65, 0x69, 0x6e, 0x67, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x2e, 0x5c, 0x6e, 0x5c, 0x6e, 0x54, 0x68, 0x65, 0x20, 0x6c,
     204             :    0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x73, 0x20, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x20, 0x64, 0x65, 0x2d, 0x64, 0x65, 0x6e, 0x74, 0x65, 0x64,
     205             :    0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73,
     206             :    0x5c, 0x6e, 0x73, 0x74, 0x72, 0x69, 0x70, 0x70, 0x65, 0x64, 0x2e, 0x5c, 0x6e, 0x5c, 0x6e, 0x20, 0x20, 0x20, 0x20, 0x41, 0x6e, 0x79, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61,
     207             :    0x74, 0x20, 0x61, 0x72, 0x65, 0x20, 0x27, 0x6d, 0x6f, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x27, 0x20, 0x6b, 0x65, 0x65, 0x70, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72,
     208             :    0x65, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x2d, 0x5c, 0x6e, 0x20, 0x20, 0x20, 0x20,
     209             :    0x74, 0x68, 0x65, 0x73, 0x65, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20,
     210             :    0x34, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x5c, 0x6e, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x22, 0x3a, 0x09,
     211             :    0x22, 0x54, 0x68, 0x69, 0x73, 0x20, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20,
     212             :    0x62, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x27, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x27, 0x2c, 0x20,
     213             :    0x62, 0x75, 0x74, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x6e, 0x65, 0x77, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6c, 0x6c,
     214             :    0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x61, 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65,
     215             :    0x2e, 0x5c, 0x6e, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x2c, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x61, 0x62, 0x6f, 0x76, 0x65, 0x2c, 0x20, 0x61, 0x72, 0x65, 0x20,
     216             :    0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x6e, 0x65, 0x77, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72,
     217             :    0x2e, 0x5c, 0x6e, 0x5c, 0x6e, 0x20, 0x20, 0x20, 0x20, 0x27, 0x4d, 0x6f, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x27, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x6b,
     218             :    0x65, 0x65, 0x70, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x6e, 0x65, 0x77, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x2c, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x2d, 0x5c, 0x6e, 0x20, 0x20, 0x20, 0x20, 0x74,
     219             :    0x68, 0x69, 0x73, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x20, 0x74, 0x77, 0x6f, 0x20, 0x6c, 0x69,
     220             :    0x6e, 0x65, 0x73, 0x2e, 0x5c, 0x6e, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x22, 0x3a, 0x09, 0x7b, 0x0a, 0x09, 0x09, 0x09,
     221             :    0x22, 0x6b, 0x65, 0x79, 0x22, 0x3a, 0x09, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x09, 0x22, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x22,
     222             :    0x3a, 0x09, 0x22, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x09, 0x22, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x6e,
     223             :    0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x22, 0x3a, 0x09, 0x7b, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x22, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x22, 0x3a, 0x09, 0x22, 0x68, 0x65, 0x6c, 0x6c,
     224             :    0x6f, 0x22, 0x0a, 0x09, 0x09, 0x09, 0x7d, 0x0a, 0x09, 0x09, 0x7d, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x30, 0x2e, 0x32, 0x35, 0x22, 0x3a, 0x09, 0x22, 0x61, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20,
     225             :    0x6b, 0x65, 0x79, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x6b, 0x65, 0x79, 0x5c, 0x6e, 0x74, 0x68, 0x61, 0x74, 0x20, 0x68, 0x61, 0x73,
     226             :    0x20, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x5c, 0x6e, 0x22, 0x3a, 0x09, 0x22, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73,
     227             :    0x20, 0x69, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74,
     228             :    0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x3a, 0x20, 0x5b, 0x5c, 0x22, 0x4d, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x74, 0x65, 0x72, 0x20, 0x55, 0x6e, 0x69, 0x74, 0x65, 0x64, 0x5c, 0x22, 0x2c, 0x5c,
     229             :    0x22, 0x52, 0x65, 0x61, 0x6c, 0x20, 0x4d, 0x61, 0x64, 0x72, 0x69, 0x64, 0x5c, 0x22, 0x5d, 0x22, 0x3a, 0x09, 0x5b, 0x22, 0x32, 0x30, 0x30, 0x31, 0x2d, 0x30, 0x31, 0x2d, 0x30, 0x31, 0x22, 0x2c,
     230             :    0x20, 0x22, 0x32, 0x30, 0x30, 0x32, 0x2d, 0x30, 0x32, 0x2d, 0x30, 0x32, 0x22, 0x5d, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x22, 0x3a, 0x09,
     231             :    0x5b, 0x22, 0x49, 0x74, 0x65, 0x6d, 0x20, 0x31, 0x22, 0x2c, 0x20, 0x22, 0x49, 0x74, 0x65, 0x6d, 0x20, 0x32, 0x22, 0x2c, 0x20, 0x22, 0x30, 0x2e, 0x35, 0x22, 0x2c, 0x20, 0x22, 0x49, 0x74, 0x65,
     232             :    0x6d, 0x20, 0x34, 0x22, 0x2c, 0x20, 0x7b, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x22, 0x6b, 0x65, 0x79, 0x22, 0x3a, 0x09, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x09, 0x09,
     233             :    0x22, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x22, 0x3a, 0x09, 0x22, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x0a, 0x09,
     234             :    0x09, 0x09, 0x7d, 0x2c, 0x20, 0x5b, 0x22, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x22, 0x2c, 0x20, 0x22, 0x69, 0x6e, 0x73,
     235             :    0x69, 0x64, 0x65, 0x20, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x22, 0x5d, 0x5d, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x69, 0x6e, 0x74,
     236             :    0x22, 0x3a, 0x09, 0x35, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x38, 0x32, 0x33, 0x37, 0x32, 0x31, 0x39, 0x38, 0x34, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x2d, 0x69, 0x6e, 0x74, 0x22, 0x3a, 0x09,
     237             :    0x2d, 0x35, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x22, 0x3a, 0x09, 0x30, 0x2e, 0x30, 0x32, 0x39, 0x38, 0x37, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x62, 0x6f, 0x6f,
     238             :    0x6c, 0x22, 0x3a, 0x09, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x22, 0x3a, 0x09, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x62,
     239             :    0x6f, 0x6f, 0x6c, 0x22, 0x3a, 0x09, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x22, 0x3a, 0x09, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x0a, 0x09, 0x09, 0x22,
     240             :    0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x22, 0x3a, 0x09, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x22, 0x3a, 0x09, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x0a,
     241             :    0x09, 0x09, 0x22, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x22, 0x3a, 0x09, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x22, 0x3a, 0x09, 0x74, 0x72, 0x75,
     242             :    0x65, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x22, 0x3a, 0x09, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x62, 0x6f, 0x6f, 0x6c, 0x22, 0x3a, 0x09,
     243             :    0x22, 0x31, 0x32, 0x33, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x70, 0x22, 0x3a, 0x09, 0x7b, 0x0a, 0x09, 0x09, 0x09, 0x22, 0x6b, 0x65, 0x79, 0x22, 0x3a,
     244             :    0x09, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x0a, 0x09, 0x09, 0x7d, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x71, 0x22, 0x3a, 0x09, 0x5b, 0x22, 0x33, 0x22,
     245             :    0x2c, 0x20, 0x22, 0x32, 0x22, 0x2c, 0x20, 0x22, 0x31, 0x22, 0x2c, 0x20, 0x22, 0x74, 0x61, 0x6b, 0x65, 0x6f, 0x66, 0x66, 0x22, 0x5d, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x61, 0x6e, 0x63, 0x68, 0x6f,
     246             :    0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x3a, 0x09, 0x22, 0x54, 0x68, 0x69, 0x73, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20,
     247             :    0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x77, 0x6f, 0x20, 0x6b, 0x65, 0x79, 0x73, 0x2e,
     248             :    0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x22, 0x3a, 0x09, 0x22, 0x54, 0x68, 0x69, 0x73, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e,
     249             :    0x67, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x77,
     250             :    0x6f, 0x20, 0x6b, 0x65, 0x79, 0x73, 0x2e, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x62, 0x61, 0x73, 0x65, 0x22, 0x3a, 0x09, 0x7b, 0x0a, 0x09, 0x09, 0x09, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3a,
     251             :    0x09, 0x22, 0x45, 0x76, 0x65, 0x72, 0x79, 0x6f, 0x6e, 0x65, 0x20, 0x68, 0x61, 0x73, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x0a, 0x09, 0x09, 0x7d, 0x2c, 0x0a, 0x09,
     252             :    0x09, 0x22, 0x66, 0x6f, 0x6f, 0x22, 0x3a, 0x09, 0x7b, 0x0a, 0x09, 0x09, 0x09, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3a, 0x09, 0x22, 0x45, 0x76, 0x65, 0x72, 0x79, 0x6f, 0x6e, 0x65, 0x20, 0x68,
     253             :    0x61, 0x73, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x09, 0x22, 0x61, 0x67, 0x65, 0x22, 0x3a, 0x09, 0x22, 0x31, 0x30, 0x22, 0x0a, 0x09, 0x09,
     254             :    0x7d, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x62, 0x61, 0x72, 0x22, 0x3a, 0x09, 0x7b, 0x0a, 0x09, 0x09, 0x09, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3a, 0x09, 0x22, 0x45, 0x76, 0x65, 0x72, 0x79, 0x6f,
     255             :    0x6e, 0x65, 0x20, 0x68, 0x61, 0x73, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x09, 0x22, 0x61, 0x67, 0x65, 0x22, 0x3a, 0x09, 0x22, 0x32, 0x30,
     256             :    0x22, 0x0a, 0x09, 0x09, 0x7d, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x3a, 0x09, 0x22, 0x30, 0x2e, 0x35,
     257             :    0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x3a, 0x20, 0x5b, 0x5c,
     258             :    0x22, 0x35, 0x5c, 0x22, 0x2c, 0x5c, 0x22, 0x37, 0x5c, 0x22, 0x5d, 0x22, 0x3a, 0x09, 0x22, 0x46, 0x69, 0x66, 0x74, 0x79, 0x20, 0x53, 0x65, 0x76, 0x65, 0x6e, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22,
     259             :    0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x3a, 0x09, 0x22, 0x32, 0x30, 0x30, 0x31, 0x2d, 0x31, 0x32, 0x2d, 0x31, 0x35, 0x54, 0x30, 0x32, 0x3a, 0x35, 0x39, 0x3a, 0x34, 0x33, 0x2e,
     260             :    0x31, 0x5a, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x22, 0x3a, 0x09, 0x22,
     261             :    0x32, 0x30, 0x30, 0x31, 0x2d, 0x31, 0x32, 0x2d, 0x31, 0x34, 0x20, 0x32, 0x31, 0x3a, 0x35, 0x39, 0x3a, 0x34, 0x33, 0x2e, 0x31, 0x30, 0x20, 0x2d, 0x35, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x64,
     262             :    0x61, 0x74, 0x65, 0x22, 0x3a, 0x09, 0x22, 0x32, 0x30, 0x30, 0x32, 0x2d, 0x31, 0x32, 0x2d, 0x31, 0x34, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x73, 0x65, 0x74, 0x22, 0x3a, 0x09, 0x7b, 0x0a, 0x09,
     263             :    0x09, 0x09, 0x22, 0x69, 0x74, 0x65, 0x6d, 0x31, 0x22, 0x3a, 0x09, 0x22, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x09, 0x22, 0x69, 0x74, 0x65, 0x6d, 0x32, 0x22, 0x3a, 0x09, 0x22, 0x22, 0x2c, 0x0a, 0x09,
     264             :    0x09, 0x09, 0x22, 0x69, 0x74, 0x65, 0x6d, 0x33, 0x22, 0x3a, 0x09, 0x22, 0x22, 0x0a, 0x09, 0x09, 0x7d, 0x2c, 0x0a, 0x09, 0x09, 0x22, 0x73, 0x65, 0x74, 0x32, 0x22, 0x3a, 0x09, 0x7b, 0x0a, 0x09,
     265             :    0x09, 0x09, 0x22, 0x69, 0x74, 0x65, 0x6d, 0x31, 0x22, 0x3a, 0x09, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x09, 0x22, 0x69, 0x74, 0x65, 0x6d, 0x32, 0x22, 0x3a, 0x09, 0x22,
     266             :    0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x2c, 0x0a, 0x09, 0x09, 0x09, 0x22, 0x69, 0x74, 0x65, 0x6d, 0x33, 0x22, 0x3a, 0x09, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x0a, 0x09, 0x09, 0x7d, 0x0a, 0x09, 0x7d,
     267             :    0x5d, 0x0a, 0x00
     268             : };
     269             : 
     270           1 : START_TEST(check_normal)
     271             : {
     272           1 :    cJSON * result= yaml_sting_2_cJSON (NULL ,test_yaml);
     273           1 :    char * result_str=cJSON_Print(result);
     274             :   // fprintf(stderr,"\nresult>\n%s\n<\n",result_str);
     275             :   // fprintf(stderr,"\nrefer>\n%s\n<\n",test_cjson);
     276             :    //ck_assert_str_eq(result_str, test_cjson);
     277           1 :     int equal=memcmp(test_cjson, result_str, strlen(result_str));
     278           1 :     ck_assert_int_eq(equal,0);
     279           1 :    cJSON_Delete(result);
     280           1 :    free(result_str);
     281             : }
     282           1 : END_TEST
     283             : 
     284           2 : Suite * y2j_suite(void)
     285             : {
     286             :    Suite *s;
     287             :    TCase *tc_core;
     288             :    //TCase *tc_progress;
     289           2 :    s = suite_create("test_yaml2cjson");
     290             :    /* Core test case */
     291           2 :    tc_core = tcase_create("Core");
     292             :    //tcase_add_checked_fixture(tc_core, setup, teardown);
     293           2 :    tcase_add_unchecked_fixture(tc_core, NULL,NULL);
     294           2 :    tcase_set_timeout(tc_core,15);
     295           2 :    tcase_add_test(tc_core, check_normal);
     296           2 :    suite_add_tcase(s, tc_core);
     297           2 :    return s;
     298             : }
     299             : 
     300             : 
     301           2 : int main(void)
     302             : {
     303             :    int number_failed;
     304             :    Suite *s;
     305             :    SRunner *sr;
     306             : 
     307           2 :    s = y2j_suite();
     308           2 :    sr = srunner_create(s);
     309           2 :    srunner_run_all(sr, CK_NORMAL);
     310           1 :    number_failed = srunner_ntests_failed(sr);
     311           1 :    srunner_free(sr);
     312           1 :    return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
     313             : }

Generated by: LCOV version 1.10