diff --git a/mozilla/htmlparser/tests/windows/Selftest.cpp b/mozilla/htmlparser/tests/windows/Selftest.cpp deleted file mode 100644 index abef1239e96..00000000000 --- a/mozilla/htmlparser/tests/windows/Selftest.cpp +++ /dev/null @@ -1,173 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: NPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Netscape Public License - * Version 1.1 (the "License"); you may not use this file except in - * compliance with the License. You may obtain a copy of the License at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the NPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the NPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -#include -#include -#include -#include -#include -#include - -#include "nsScanner.h" -#include "nsTokenizer.h" -#include "nsHTMLDelegate.h" - - -bool compareFiles(const char* file1,const char* file2) { - bool result=true; - bool done=false; - char ch1,ch2; - int eof1,eof2; - -#if defined(HAVE_IOS_BINARY) || !defined(XP_UNIX) - /* XXX: HAVE_IOS_BINARY needs to be set for mac & win */ - ifstream input1(file1,ios::in && ios::binary,filebuf::openprot); - ifstream input2(file2,ios::in && ios::binary,filebuf::openprot); -#else - ifstream input1(file1,ios::in && ios::bin,filebuf::openprot); - ifstream input2(file2,ios::in && ios::bin,filebuf::openprot); -#endif - while(!done) { - - while(!(eof1=input1.eof())) { - input1.read(&ch1,1); - if(('\n'!=ch1) && (' '!=ch1)) - break; - } - - while(!(eof2=input2.eof())) { - input2.read(&ch2,1); - if(('\n'!=ch2) && (' '!=ch2)) - break; - } - - if(eof1==eof2) { - if(eof1) - done=true; - else if(ch1!=ch2) { - done=true; - result=false; - } - } - else done=true; - } - return result; -} - -void parseFile (const char* aFilename,int size) -{ - //debug - aFilename="s:\\ns\\raptor\\parser\\tests\\html\\tag001.html"; - //aFilename="c:\\temp\\temp.html"; - - char filename[_MAX_PATH]; - strcpy(filename,aFilename); - strcat(filename,".tokens"); - { - ofstream out(filename); - ifstream input(aFilename); - CScanner scanner(input); - CHTMLTokenizerDelegate delegate; - CTokenizer tokenizer(scanner,delegate); - tokenizer.tokenize(); - tokenizer.debugDumpSource(out); - } - cout << aFilename; - if(compareFiles(aFilename,filename)) - cout << " PASS " << endl; - else cout << " FAIL" << endl; -} - -int walkDirectoryTree(char* aPath) { - int result=0; - char fullPath[_MAX_PATH]; - struct _finddata_t c_file; - long hFile; - - strcpy(fullPath,aPath); - strcat(fullPath,"\\*.*"); - /* Find first .c file in current directory */ - if((hFile = _findfirst( fullPath, &c_file )) == -1L ) - printf( "No matching files in current directory!\n" ); - else { - - bool done=false; - while(!done) { - if(c_file.attrib & _A_SUBDIR) { - if(strlen(c_file.name)>2){ - char newPath[_MAX_PATH]; - strcpy(newPath,aPath); - strcat(newPath,"\\"); - strcat(newPath,c_file.name); - walkDirectoryTree(newPath); - } - } - else { - int len=strlen(c_file.name); - if(len>5) { - if(0==strnicmp(&c_file.name[len-5],".HTML",5)) { - char filepath[_MAX_PATH]; - strcpy(filepath,aPath); - strcat(filepath,"\\"); - strcat(filepath,c_file.name); - parseFile(filepath,c_file.size); - } - } - } - if(_findnext( hFile, &c_file )!=0) - done=true; - } - _findclose( hFile ); - } - return 0; -} - -int main(int argc, char* argv []) -{ - int result=0; - char buffer[_MAX_PATH]; - - if(argc==2) - strcpy(buffer,argv[1]); - else _getcwd(buffer,_MAX_PATH); - walkDirectoryTree(buffer); - return 0; -} - - - diff --git a/mozilla/parser/htmlparser/tests/windows/Selftest.cpp b/mozilla/parser/htmlparser/tests/windows/Selftest.cpp deleted file mode 100644 index abef1239e96..00000000000 --- a/mozilla/parser/htmlparser/tests/windows/Selftest.cpp +++ /dev/null @@ -1,173 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: NPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Netscape Public License - * Version 1.1 (the "License"); you may not use this file except in - * compliance with the License. You may obtain a copy of the License at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the NPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the NPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -#include -#include -#include -#include -#include -#include - -#include "nsScanner.h" -#include "nsTokenizer.h" -#include "nsHTMLDelegate.h" - - -bool compareFiles(const char* file1,const char* file2) { - bool result=true; - bool done=false; - char ch1,ch2; - int eof1,eof2; - -#if defined(HAVE_IOS_BINARY) || !defined(XP_UNIX) - /* XXX: HAVE_IOS_BINARY needs to be set for mac & win */ - ifstream input1(file1,ios::in && ios::binary,filebuf::openprot); - ifstream input2(file2,ios::in && ios::binary,filebuf::openprot); -#else - ifstream input1(file1,ios::in && ios::bin,filebuf::openprot); - ifstream input2(file2,ios::in && ios::bin,filebuf::openprot); -#endif - while(!done) { - - while(!(eof1=input1.eof())) { - input1.read(&ch1,1); - if(('\n'!=ch1) && (' '!=ch1)) - break; - } - - while(!(eof2=input2.eof())) { - input2.read(&ch2,1); - if(('\n'!=ch2) && (' '!=ch2)) - break; - } - - if(eof1==eof2) { - if(eof1) - done=true; - else if(ch1!=ch2) { - done=true; - result=false; - } - } - else done=true; - } - return result; -} - -void parseFile (const char* aFilename,int size) -{ - //debug - aFilename="s:\\ns\\raptor\\parser\\tests\\html\\tag001.html"; - //aFilename="c:\\temp\\temp.html"; - - char filename[_MAX_PATH]; - strcpy(filename,aFilename); - strcat(filename,".tokens"); - { - ofstream out(filename); - ifstream input(aFilename); - CScanner scanner(input); - CHTMLTokenizerDelegate delegate; - CTokenizer tokenizer(scanner,delegate); - tokenizer.tokenize(); - tokenizer.debugDumpSource(out); - } - cout << aFilename; - if(compareFiles(aFilename,filename)) - cout << " PASS " << endl; - else cout << " FAIL" << endl; -} - -int walkDirectoryTree(char* aPath) { - int result=0; - char fullPath[_MAX_PATH]; - struct _finddata_t c_file; - long hFile; - - strcpy(fullPath,aPath); - strcat(fullPath,"\\*.*"); - /* Find first .c file in current directory */ - if((hFile = _findfirst( fullPath, &c_file )) == -1L ) - printf( "No matching files in current directory!\n" ); - else { - - bool done=false; - while(!done) { - if(c_file.attrib & _A_SUBDIR) { - if(strlen(c_file.name)>2){ - char newPath[_MAX_PATH]; - strcpy(newPath,aPath); - strcat(newPath,"\\"); - strcat(newPath,c_file.name); - walkDirectoryTree(newPath); - } - } - else { - int len=strlen(c_file.name); - if(len>5) { - if(0==strnicmp(&c_file.name[len-5],".HTML",5)) { - char filepath[_MAX_PATH]; - strcpy(filepath,aPath); - strcat(filepath,"\\"); - strcat(filepath,c_file.name); - parseFile(filepath,c_file.size); - } - } - } - if(_findnext( hFile, &c_file )!=0) - done=true; - } - _findclose( hFile ); - } - return 0; -} - -int main(int argc, char* argv []) -{ - int result=0; - char buffer[_MAX_PATH]; - - if(argc==2) - strcpy(buffer,argv[1]); - else _getcwd(buffer,_MAX_PATH); - walkDirectoryTree(buffer); - return 0; -} - - -