コード例 #1
0
ファイル: testSuite.py プロジェクト: salixa/SNSC3-Translation
 def testAsciiLineWithSymbolsIsTooLong(self):
     with warnings.catch_warnings(record=True) as w:
         file = glob.glob('./test/asciiLineLength3.xml')
         validateFile(file[0])
         assert len(w) == 1
コード例 #2
0
ファイル: testSuite.py プロジェクト: salixa/SNSC3-Translation
 def testAsciiLineTooLongRaisesError(self):
     with warnings.catch_warnings(record=True) as w:
         file = glob.glob('./test/asciiLineLength1.xml')
         validateFile(file[0])
         assert len(w) == 1
コード例 #3
0
ファイル: testSuite.py プロジェクト: salixa/SNSC3-Translation
 def testAsciiLineWithLeadingWhitespaceIsValid(self):
     with warnings.catch_warnings(record=True) as w:
         file = glob.glob('./test/asciiLineLength2.xml')
         validateFile(file[0])
     assert len(w) == 0
コード例 #4
0
ファイル: testSuite.py プロジェクト: salixa/SNSC3-Translation
 def testAsciiCharactersAfterEndLineLogsWarning(self):
     with warnings.catch_warnings(record=True) as w:
         file = glob.glob('./test/asciiEndLineTrailingCharacters.xml')
         validateFile(file[0])
         assert len(w) == 1
コード例 #5
0
ファイル: testSuite.py プロジェクト: salixa/SNSC3-Translation
 def testTooManyEndLinesLogsWarning(self):
     with warnings.catch_warnings(record=True) as w:
         file = glob.glob('./test/asciiExcessiveEndLines.xml')
         validateFile(file[0])
         assert len(w) == 1
コード例 #6
0
ファイル: testSuite.py プロジェクト: salixa/SNSC3-Translation
 def testAsciiWithoutEndlineLogsWarning(self):
     with warnings.catch_warnings(record=True) as w:
         file = glob.glob('./test/asciiWithoutEndline.xml')
         validateFile(file[0])
         assert len(w) == 1
コード例 #7
0
ファイル: testSuite.py プロジェクト: salixa/SNSC3-Translation
 def testMisspelledSymbolRaisesError(self):
     with self.assertRaises(ParseError) as cm:
         file = glob.glob('./test/misspelledSymbol.xml')
         validateFile(file[0])
コード例 #8
0
ファイル: testSuite.py プロジェクト: salixa/SNSC3-Translation
 def testValidateFileWithSymbols(self):
     with warnings.catch_warnings(record=True) as w:
         file = glob.glob('./test/symbols.xml')
         validateFile(file[0])
         assert len(w) == 0
コード例 #9
0
ファイル: testSuite.py プロジェクト: salixa/SNSC3-Translation
 def testValidateBasicFile(self):
     with warnings.catch_warnings(record=True) as w:
         file = glob.glob('./test/base.xml')
         validateFile(file[0])
         assert len(w) == 0
コード例 #10
0
import argparse
import glob
import os

from parseXml import validateFile
from ElementTree import ParseError

parser = argparse.ArgumentParser(description='Validate SNSC3 script files.')
parser.add_argument('folders',
                    type=str,
                    nargs='+',
                    help='Folder(s) containing XML files to validate.')
args = parser.parse_args()

num_files = 0
for folder in args.folders:
    for file in glob.glob('../{}/*.xml'.format(folder)):
        validateFile(file)