Author: gribozavr Date: Wed Jan 30 08:44:47 2013 New Revision: 173934 URL: http://llvm.org/viewvc/llvm-project?rev=173934&view=rev Log: Comment parsing: fold named character references test into other HTML tests
Removed: cfe/trunk/test/Index/special-html-characters.m Modified: cfe/trunk/test/Index/comment-to-html-xml-conversion.cpp Modified: cfe/trunk/test/Index/comment-to-html-xml-conversion.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/comment-to-html-xml-conversion.cpp?rev=173934&r1=173933&r2=173934&view=diff ============================================================================== --- cfe/trunk/test/Index/comment-to-html-xml-conversion.cpp (original) +++ cfe/trunk/test/Index/comment-to-html-xml-conversion.cpp Wed Jan 30 08:44:47 2013 @@ -1,6 +1,8 @@ // RUN: rm -rf %t // RUN: mkdir %t +// This file contains UTF-8 sequences. Please don't "fix" them! + // Check that we serialize comment source locations properly. // RUN: %clang_cc1 -x c++ -std=c++11 -emit-pch -o %t/out.pch %s // RUN: %clang_cc1 -x c++ -std=c++11 -include-pch %t/out.pch -fsyntax-only %s @@ -600,6 +602,39 @@ void comment_to_html_conversion_33(); // CHECK-NEXT: (CXComment_Text Text=[i]) // CHECK-NEXT: (CXComment_HTMLEndTag Name=[em])))] +// rdar://12392215 +/// © the copyright symbol +/// ™ the trade mark symbol +/// ® the registered trade mark symbol +/// a non breakable space. +/// Δ Greek letter Delta Î. +/// Γ Greek letter Gamma Î. +void comment_to_html_conversion_34(); + +// CHECK: comment-to-html-xml-conversion.cpp:[[@LINE-2]]:6: FunctionDecl=comment_to_html_conversion_34:{{.*}} FullCommentAsHTML=[<p class="para-brief"> © the copyright symbol ⢠the trade mark symbol ® the registered trade mark symbol  a non breakable space. Î Greek letter Delta Î. Î Greek letter Gamma Î.</p>] FullCommentAsXML=[<Function file="{{[^"]+}}comment-to-html-xml-conversion.cpp" line="[[@LINE-2]]" column="6"><Name>comment_to_html_conversion_34</Name><USR>c:@F@comment_to_html_conversion_34#</USR><Declaration>void comment_to_html_conversion_34()</Declaration><Abstract><Para> © the copyright symbol ⢠the trade mark symbol ® the registered trade mark symbol  a non breakable space. Î Greek letter Delta Î. Î Greek letter Gamma Î.</Para></Abstract></Function>] +// CHECK-NEXT: CommentAST=[ +// CHECK-NEXT: (CXComment_FullComment +// CHECK-NEXT: (CXComment_Paragraph +// CHECK-NEXT: (CXComment_Text Text=[ ] IsWhitespace) +// CHECK-NEXT: (CXComment_Text Text=[©]) +// CHECK-NEXT: (CXComment_Text Text=[ the copyright symbol] HasTrailingNewline) +// CHECK-NEXT: (CXComment_Text Text=[ ] IsWhitespace) +// CHECK-NEXT: (CXComment_Text Text=[â¢]) +// CHECK-NEXT: (CXComment_Text Text=[ the trade mark symbol] HasTrailingNewline) +// CHECK-NEXT: (CXComment_Text Text=[ ] IsWhitespace) +// CHECK-NEXT: (CXComment_Text Text=[®]) +// CHECK-NEXT: (CXComment_Text Text=[ the registered trade mark symbol] HasTrailingNewline) +// CHECK-NEXT: (CXComment_Text Text=[ ] IsWhitespace) +// CHECK-NEXT: (CXComment_Text Text=[ ]) +// CHECK-NEXT: (CXComment_Text Text=[ a non breakable space.] HasTrailingNewline) +// CHECK-NEXT: (CXComment_Text Text=[ ] IsWhitespace) +// CHECK-NEXT: (CXComment_Text Text=[Î]) +// CHECK-NEXT: (CXComment_Text Text=[ Greek letter Delta Î.] HasTrailingNewline) +// CHECK-NEXT: (CXComment_Text Text=[ ] IsWhitespace) +// CHECK-NEXT: (CXComment_Text Text=[Î]) +// CHECK-NEXT: (CXComment_Text Text=[ Greek letter Gamma Î.])))] + + /// Aaa. class comment_to_xml_conversion_01 { // CHECK: comment-to-html-xml-conversion.cpp:[[@LINE-1]]:7: ClassDecl=comment_to_xml_conversion_01:{{.*}} FullCommentAsXML=[<Class file="{{[^"]+}}comment-to-html-xml-conversion.cpp" line="[[@LINE-1]]" column="7"><Name>comment_to_xml_conversion_01</Name><USR>c:@C@comment_to_xml_conversion_01</USR><Declaration>class comment_to_xml_conversion_01 {}</Declaration><Abstract><Para> Aaa.</Para></Abstract></Class>] Removed: cfe/trunk/test/Index/special-html-characters.m URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/special-html-characters.m?rev=173933&view=auto ============================================================================== --- cfe/trunk/test/Index/special-html-characters.m (original) +++ cfe/trunk/test/Index/special-html-characters.m (removed) @@ -1,30 +0,0 @@ -// RUN: rm -rf %t -// RUN: mkdir %t -// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng -triple x86_64-apple-darwin10 %s > %t/out -// RUN: FileCheck %s < %t/out -// rdar://13067629 - -// Ensure that XML we generate is not invalid. -// RUN: FileCheck %s -check-prefix=WRONG < %t/out -// WRONG-NOT: CommentXMLInvalid - -// XFAIL: valgrind - -// rdar://12392215 -@interface I -@end - -@implementation I -/*! - © the copyright symbol - ™ the trade mark symbol - ® the registered trade mark symbol - a non breakable space. - Δ Greek letter Delta Î. - Γ Greek letter Gamma Î. - */ -- (void)phoneHome:(id)sender { - -} -@end -// CHECK: FullCommentAsHTML=[<p class="para-brief">\t© the copyright symbol\t⢠the trade mark symbol ® the registered trade mark symbol\t a non breakable space. Î Greek letter Delta Î. Î Greek letter Gamma Î. </p>] FullCommentAsXML=[<Function isInstanceMethod="1" file="{{[^"]+}}special-html-characters.m" line="[[@LINE-4]]" column="1"><Name>phoneHome:</Name><USR>c:objc(cs)I(im)phoneHome:</USR><Declaration>- (void)phoneHome:(id)sender;</Declaration><Abstract><Para>\t© the copyright symbol\t⢠the trade mark symbol ® the registered trade mark symbol\t a non breakable space. Î Greek letter Delta Î. Î Greek letter Gamma Î. </Para></Abstract></Function>] _______________________________________________ cfe-commits mailing list cfe-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits