fe00f2c8创建于 2025年5月9日历史提交
// EXEC: cjc %import-path %L %l %f
// EXEC: ./main
internal import std.collection.*
internal import stdx.encoding.json.*

main(){
//     let jsonStr = ###"{
//   "alg": "HS256",
//   "typ": "JWT",
//   "cty": "JWT",
//   "kid": "the key for signature validation",
//   "mykey": "myvalue"
// }"###
//     let deser = HeaderDeserializer()
//     let header = deser.doDeserialize(jsonStr)
//     if(header.getAlgorithm() != "HS256"){
//         return 1
//     }
//     if(header.getType() != "JWT"){
//         return 2
//     }
//     if(header.getContentType() != "JWT"){
//         return 3
//     }
//     if(header.getKeyId() != "the key for signature validation"){
//         return 4
//     }
//     if(header.getHeaderClaim("mykey").asString() != "myvalue"){
//         return 5
//     }
//     if(!header.getHeaderClaim("mykey1").isMissing()){
//         return 6
//     }
    0
}