~ps10gel/ubuntu/xenial/trafficserver/6.2.0

« back to all changes in this revision

Viewing changes to plugins/experimental/esi/test/parser_test.cc

  • Committer: Package Import Robot
  • Author(s): Aron Xu
  • Date: 2013-05-09 01:00:04 UTC
  • mto: (1.1.11) (5.3.3 experimental)
  • mto: This revision was merged to the branch mainline in revision 15.
  • Revision ID: package-import@ubuntu.com-20130509010004-9fqq9n0adseg3f8w
Tags: upstream-3.3.2
ImportĀ upstreamĀ versionĀ 3.3.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
821
821
    assert(new_node_list.size() == 2);
822
822
    DocNodeList::iterator list_iter = new_node_list.begin();
823
823
    assert(list_iter->type == DocNode::TYPE_PRE);
824
 
    assert(list_iter->data_len == strlen("foo"));
 
824
    assert(list_iter->data_len == static_cast<int>(strlen("foo")));
825
825
    assert(strncmp(list_iter->data, "foo", list_iter->data_len) == 0);
826
826
    
827
827
    ++list_iter;
859
859
    assert(node_list.size() == 5);
860
860
    DocNodeList::iterator list_iter = node_list.begin();
861
861
    assert(list_iter->type == DocNode::TYPE_PRE);
862
 
    assert(list_iter->data_len == strlen("foo "));
 
862
    assert(list_iter->data_len == static_cast<int>(strlen("foo ")));
863
863
    assert(strncmp(list_iter->data, "foo ", list_iter->data_len) == 0);
864
864
    assert(list_iter->attr_list.size() == 0);
865
865
    ++list_iter;
868
868
    assert(list_iter->attr_list.size() == 0);
869
869
    ++list_iter;
870
870
    assert(list_iter->type == DocNode::TYPE_HTML_COMMENT);
871
 
    assert(list_iter->data_len == strlen("<p><esi:vars>Hello, $(HTTP_COOKIE{name})!</esi:vars></p>"));
 
871
    assert(list_iter->data_len == static_cast<int>(strlen("<p><esi:vars>Hello, $(HTTP_COOKIE{name})!</esi:vars></p>")));
872
872
    assert(strncmp(list_iter->data, "<p><esi:vars>Hello, $(HTTP_COOKIE{name})!</esi:vars></p>",
873
873
                   list_iter->data_len) == 0);
874
874
    assert(list_iter->attr_list.size() == 0);
879
879
    check_node_attr(list_iter->attr_list.front(), "src", "url");
880
880
    ++list_iter;
881
881
    assert(list_iter->type == DocNode::TYPE_PRE);
882
 
    assert(list_iter->data_len == strlen(" bar"));
 
882
    assert(list_iter->data_len == static_cast<int>(strlen(" bar")));
883
883
    assert(strncmp(list_iter->data, " bar", list_iter->data_len) == 0);
884
884
    assert(list_iter->attr_list.size() == 0);
885
885
  }
911
911
 
912
912
    DocNodeList::iterator list_iter = node_list.begin();
913
913
    assert(list_iter->type == DocNode::TYPE_PRE);
914
 
    assert(list_iter->data_len == strlen("foo "));
 
914
    assert(list_iter->data_len == static_cast<int>(strlen("foo ")));
915
915
    assert(strncmp(list_iter->data, "foo ", list_iter->data_len) == 0);
916
916
    assert(list_iter->attr_list.size() == 0);
917
917
    ++list_iter;
928
928
    ++list_iter;
929
929
 
930
930
    assert(list_iter->type == DocNode::TYPE_HTML_COMMENT);
931
 
    assert(list_iter->data_len == strlen("<p><esi:vars>Hello, $(HTTP_COOKIE{name})!</esi:vars></p>"));
 
931
    assert(list_iter->data_len == static_cast<int>(strlen("<p><esi:vars>Hello, $(HTTP_COOKIE{name})!</esi:vars></p>")));
932
932
    assert(strncmp(list_iter->data, "<p><esi:vars>Hello, $(HTTP_COOKIE{name})!</esi:vars></p>",
933
933
                   list_iter->data_len) == 0);
934
934
    assert(list_iter->attr_list.size() == 0);
941
941
    ++list_iter;
942
942
 
943
943
    assert(list_iter->type == DocNode::TYPE_HTML_COMMENT);
944
 
    assert(list_iter->data_len == strlen("foo"));
 
944
    assert(list_iter->data_len == static_cast<int>(strlen("foo")));
945
945
    assert(strncmp(list_iter->data, "foo", list_iter->data_len) == 0);
946
946
    assert(list_iter->attr_list.size() == 0);
947
947
    ++list_iter;
948
948
 
949
949
    assert(list_iter->type == DocNode::TYPE_HTML_COMMENT);
950
 
    assert(list_iter->data_len == strlen("bar"));
 
950
    assert(list_iter->data_len == static_cast<int>(strlen("bar")));
951
951
    assert(strncmp(list_iter->data, "bar", list_iter->data_len) == 0);
952
952
    assert(list_iter->attr_list.size() == 0);
953
953
    ++list_iter;
954
954
 
955
955
    assert(list_iter->type == DocNode::TYPE_HTML_COMMENT);
956
 
    assert(list_iter->data_len == strlen("blah"));
 
956
    assert(list_iter->data_len == static_cast<int>(strlen("blah")));
957
957
    assert(strncmp(list_iter->data, "blah", list_iter->data_len) == 0);
958
958
    assert(list_iter->attr_list.size() == 0);
959
959
    ++list_iter;
964
964
    ++list_iter;
965
965
 
966
966
    assert(list_iter->type == DocNode::TYPE_PRE);
967
 
    assert(list_iter->data_len == strlen(" "));
 
967
    assert(list_iter->data_len == static_cast<int>(strlen(" ")));
968
968
    assert(strncmp(list_iter->data, " ", list_iter->data_len) == 0);
969
969
    assert(list_iter->attr_list.size() == 0);
970
970
    ++list_iter;
975
975
    ++list_iter;
976
976
 
977
977
    assert(list_iter->type == DocNode::TYPE_HTML_COMMENT);
978
 
    assert(list_iter->data_len == strlen("bleh "));
 
978
    assert(list_iter->data_len == static_cast<int>(strlen("bleh ")));
979
979
    assert(strncmp(list_iter->data, "bleh ", list_iter->data_len) == 0);
980
980
    assert(list_iter->attr_list.size() == 0);
981
981
    ++list_iter;
982
982
 
983
983
    assert(list_iter->type == DocNode::TYPE_HTML_COMMENT);
984
 
    assert(list_iter->data_len == strlen("blooh"));
 
984
    assert(list_iter->data_len == static_cast<int>(strlen("blooh")));
985
985
    assert(strncmp(list_iter->data, "blooh", list_iter->data_len) == 0);
986
986
    assert(list_iter->attr_list.size() == 0);
987
987
    ++list_iter;
1019
1019
    assert(list_iter->data[0] == '<');
1020
1020
    ++list_iter;
1021
1021
    assert(list_iter->type == DocNode::TYPE_HTML_COMMENT);
1022
 
    assert(list_iter->data_len == strlen("<esi:comment text=blah/>"));
 
1022
    assert(list_iter->data_len == static_cast<int>(strlen("<esi:comment text=blah/>")));
1023
1023
    assert(strncmp(list_iter->data, "<esi:comment text=blah/>", list_iter->data_len) == 0);
1024
1024
 
1025
1025
    assert(parser.parse(node_list, "<!<esi:comment text=blah/>") == true);
1071
1071
    assert(node_list.size() == 1);
1072
1072
    DocNode &node = node_list.back();
1073
1073
    assert(node.type == DocNode::TYPE_SPECIAL_INCLUDE);
1074
 
    assert(node.data_len == strlen(" handler=ads pos=SKY "));
 
1074
    assert(node.data_len == static_cast<int>(strlen(" handler=ads pos=SKY ")));
1075
1075
    assert(strncmp(node.data, " handler=ads pos=SKY ", node.data_len) == 0);
1076
1076
    assert(node.attr_list.size() == 1);
1077
1077
    check_node_attr(node.attr_list.front(), "handler", "ads");
1339
1339
    assert(list_iter->type == DocNode::TYPE_PRE);
1340
1340
    assert(list_iter->child_nodes.size() == 0);
1341
1341
    assert(list_iter->attr_list.size() == 0);
1342
 
    assert(list_iter->data_len == strlen("foo"));
 
1342
    assert(list_iter->data_len == static_cast<int>(strlen("foo")));
1343
1343
    assert(strncmp(list_iter->data, "foo", list_iter->data_len) == 0);
1344
1344
 
1345
1345
    ++list_iter;
1358
1358
    assert(list_iter3->type == DocNode::TYPE_PRE);
1359
1359
    assert(list_iter3->child_nodes.size() == 0);
1360
1360
    assert(list_iter3->attr_list.size() == 0);
1361
 
    assert(list_iter3->data_len == strlen("bar"));
 
1361
    assert(list_iter3->data_len == static_cast<int>(strlen("bar")));
1362
1362
    assert(strncmp(list_iter3->data, "bar", list_iter3->data_len) == 0);
1363
1363
    
1364
1364
    ++list_iter3;
1385
1385
    assert(list_iter->type == DocNode::TYPE_PRE);
1386
1386
    assert(list_iter->child_nodes.size() == 0);
1387
1387
    assert(list_iter->attr_list.size() == 0);
1388
 
    assert(list_iter->data_len == strlen("bar"));
 
1388
    assert(list_iter->data_len == static_cast<int>(strlen("bar")));
1389
1389
    assert(strncmp(list_iter->data, "bar", list_iter->data_len) == 0);
1390
1390
  }
1391
1391