!C99Shell v. 1.0 pre-release build #16!

Software: Apache/2.0.54 (Fedora). PHP/5.0.4 

uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 

uid=48(apache) gid=48(apache) groups=48(apache)
context=system_u:system_r:httpd_sys_script_t
 

Safe-mode: OFF (not secure)

/usr/lib/4Suite/tests/Server/Common/   drwxr-xr-x
Free 2.98 GB of 27.03 GB (11.02%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     test_validationinfo.py (1.78 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#$Header: /var/local/cvsroot/4Suite/test/Server/Common/test_validationinfo.py,v 1.4 2004/11/15 18:29:58 lmorillas Exp $

from Ft.Server import FTSS_URI_SCHEME
from Ft.Server.Common import ValidationInfo, DocumentReference
from Ft.Server.Server import FtServerServerException, Error

from Server.Server.SCore import test_helper

def test_no_validation(tester):
    tester.startTest("No Validation")

   nv = ValidationInfo.NoValidation()
    tester.compare(1, nv.validate(None, None, FTSS_URI_SCHEME + ':///dummy'))
    tester.testDone()


def test_dtd_validation(tester):
    tester.startTest("DTD Validation")

    dv = ValidationInfo.DtdValidationInfo(None)
    tester.testException(dv.validate,
                         (None, None, FTSS_URI_SCHEME + ':///dummy.xml'),
                         NotImplementedError)
    tester.testDone()


def test_schematron_validation(tester):
    tester.startTest("Schematron Validation")

    repo = test_helper.GetRepo(tester)

    dr = DocumentReference.StringDocumentReference(SCHEMA1,
          FTSS_URI_SCHEME + ':///string-from-var-SCHEMA1')
    sv = ValidationInfo.SchematronValidationInfo(dr)
    tester.compare(1, sv.validate(repo, DOC1, FTSS_URI_SCHEME + ':///string-from-var-DOC1'))
    tester.compare(0, sv.validate(repo, DOC2, FTSS_URI_SCHEME + ':///string-from-var-DOC2'))
    repo.txRollback()
    tester.testDone()


def Test(tester):
    test_no_validation(tester)
    test_dtd_validation(tester)
    test_schematron_validation(tester)


DOC1="""<docelem v='foo'/>"""
DOC2="""<docelem w='foo'/>"""

SCHEMA1="""<schema xmlns='http://www.ascc.net/xml/schematron'>

  <pattern name='Root'>
    <rule context="/docelem">
      <assert test='@v'>
        VALIDATION ERROR: The root element must have a v attribute
      </assert>
    </rule>
  </pattern>

</schema>"""


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #16 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0035 ]--