Commit a3a24885c3f9744ad1edcea6cc7e123a28d01c5d

Authored by nbm
1 parent 6f16851b

Tests for document addition logic in KTDocumentUtil


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3598 c91229c3-7414-0410-bfa2-8a42b809f60b
tests/document/add.php 0 → 100644
  1 +<?php
  2 +
  3 +require_once("../../config/dmsDefaults.php");
  4 +require_once(KT_LIB_DIR . '/documentmanagement/documentutil.inc.php');
  5 +require_once(KT_LIB_DIR . '/filelike/fsfilelike.inc.php');
  6 +
  7 +error_reporting(E_ALL);
  8 +
  9 +$oFolder =& Folder::get(1);
  10 +$oUser =& User::get(1);
  11 +
  12 +$sLocalname = KT_DIR . "/tests/document/dataset1/critique-of-pure-reason.txt";
  13 +$sFilename = tempnam("/tmp", "kt_tests_document_add");
  14 +copy($sLocalname, $sFilename);
  15 +
  16 +/*
  17 +$oDocument =& KTDocumentUtil::add($oFolder, "testquickupload.txt", $oUser, array(
  18 + 'contents' => new KTFSFileLike($sFilename),
  19 +));
  20 +
  21 +if (PEAR::isError($oDocument)) {
  22 + print "FAILURE\n";
  23 + var_dump($oDocument);
  24 + exit(0);
  25 +}
  26 +*/
  27 +
  28 +if (!file_exists($sFilename)) {
  29 + copy($sLocalname, $sFilename);
  30 +}
  31 +
  32 +$oDocument =& KTDocumentUtil::add($oFolder, "newtest2.txt", $oUser, array());
  33 +if (PEAR::isError($oDocument)) {
  34 + print "FAILURE\n";
  35 + var_dump($oDocument);
  36 +}
  37 +
  38 +/*
  39 +
  40 +$res = KTDocumentUtil::storeContents($oDocument, new KTFSFileLike($sFilename));
  41 +var_dump($res);
  42 +
  43 +if (file_exists($sFilename)) {
  44 + unlink($sFilename);
  45 +}
  46 +
  47 +$oDocument->setStatusID(LIVE);
  48 +$oDocument->update();
  49 +*/
  50 +
  51 +?>
... ...
tests/document/addInOneGo.php 0 → 100644
  1 +<?php
  2 +
  3 +require_once("../../config/dmsDefaults.php");
  4 +require_once(KT_LIB_DIR . '/documentmanagement/documentutil.inc.php');
  5 +require_once(KT_LIB_DIR . '/filelike/fsfilelike.inc.php');
  6 +
  7 +error_reporting(E_ALL);
  8 +
  9 +$oFolder =& Folder::get(1);
  10 +$oUser =& User::get(1);
  11 +
  12 +$sLocalname = KT_DIR . "/tests/document/dataset1/critique-of-pure-reason.txt";
  13 +$sFilename = tempnam("/tmp", "kt_tests_document_add");
  14 +copy($sLocalname, $sFilename);
  15 +
  16 +DBUtil::startTransaction();
  17 +$oDocument =& KTDocumentUtil::add($oFolder, "testfullupload2.txt", $oUser, array(
  18 + 'contents' => new KTFSFileLike($sFilename),
  19 + 'metadata' => array(),
  20 +));
  21 +
  22 +if (PEAR::isError($oDocument)) {
  23 + print "FAILURE\n";
  24 + var_dump($oDocument);
  25 + exit(0);
  26 +}
  27 +DBUtil::commit();
  28 +
  29 +print "SUCCESS\n";
  30 +
  31 +?>
... ...
tests/document/dataset1/critique-of-pure-reason.txt 0 → 100644
  1 +THE CRITIQUE OF PURE REASON
  2 +
  3 +by Immanuel Kant
  4 +
  5 +translated by J. M. D. Meiklejohn
  6 +
  7 +
  8 +
  9 +PREFACE TO THE FIRST EDITION, 1781
  10 +
  11 +Human reason, in one sphere of its cognition, is called upon to
  12 +consider questions, which it cannot decline, as they are presented
  13 +by its own nature, but which it cannot answer, as they transcend every
  14 +faculty of the mind.
  15 +
  16 +It falls into this difficulty without any fault of its own. It
  17 +begins with principles, which cannot be dispensed with in the field
  18 +of experience, and the truth and sufficiency of which are, at the same
  19 +time, insured by experience. With these principles it rises, in
  20 +obedience to the laws of its own nature, to ever higher and more
  21 +remote conditions. But it quickly discovers that, in this way, its
  22 +labours must remain ever incomplete, because new questions never cease
  23 +to present themselves; and thus it finds itself compelled to have
  24 +recourse to principles which transcend the region of experience, while
  25 +they are regarded by common sense without distrust. It thus falls into
  26 +confusion and contradictions, from which it conjectures the presence
  27 +of latent errors, which, however, it is unable to discover, because
  28 +the principles it employs, transcending the limits of experience,
  29 +cannot be tested by that criterion. The arena of these endless
  30 +contests is called Metaphysic.
  31 +
  32 +Time was, when she was the queen of all the sciences; and, if we
  33 +take the will for the deed, she certainly deserves, so far as
  34 +regards the high importance of her object-matter, this title of
  35 +honour. Now, it is the fashion of the time to heap contempt and
  36 +scorn upon her; and the matron mourns, forlorn and forsaken, like
  37 +Hecuba:
  38 +
  39 + Modo maxima rerum,
  40 + Tot generis, natisque potens...
  41 + Nunc trahor exul, inops.
  42 + -- Ovid, Metamorphoses. xiii
  43 +
  44 +At first, her government, under the administration of the
  45 +dogmatists, was an absolute despotism. But, as the legislative
  46 +continued to show traces of the ancient barbaric rule, her empire
  47 +gradually broke up, and intestine wars introduced the reign of
  48 +anarchy; while the sceptics, like nomadic tribes, who hate a permanent
  49 +habitation and settled mode of living, attacked from time to time
  50 +those who had organized themselves into civil communities. But their
  51 +number was, very happily, small; and thus they could not entirely
  52 +put a stop to the exertions of those who persisted in raising new
  53 +edifices, although on no settled or uniform plan. In recent times
  54 +the hope dawned upon us of seeing those disputes settled, and the
  55 +legitimacy of her claims established by a kind of physiology of the
  56 +human understanding--that of the celebrated Locke. But it was found
  57 +that--although it was affirmed that this so-called queen could not
  58 +refer her descent to any higher source than that of common experience,
  59 +a circumstance which necessarily brought suspicion on her claims--as
  60 +this genealogy was incorrect, she persisted in the advancement of
  61 +her claims to sovereignty. Thus metaphysics necessarily fell back into
  62 +the antiquated and rotten constitution of dogmatism, and again
  63 +became obnoxious to the contempt from which efforts had been made to
  64 +save it. At present, as all methods, according to the general
  65 +persuasion, have been tried in vain, there reigns nought but weariness
  66 +and complete indifferentism--the mother of chaos and night in the
  67 +scientific world, but at the same time the source of, or at least
  68 +the prelude to, the re-creation and reinstallation of a science,
  69 +when it has fallen into confusion, obscurity, and disuse from ill
  70 +directed effort.
  71 +
  72 +For it is in reality vain to profess indifference in regard to
  73 +such inquiries, the object of which cannot be indifferent to humanity.
  74 +Besides, these pretended indifferentists, however much they may try
  75 +to disguise themselves by the assumption of a popular style and by
  76 +changes on the language of the schools, unavoidably fall into
  77 +metaphysical declarations and propositions, which they profess to
  78 +regard with so much contempt. At the same time, this indifference,
  79 +which has arisen in the world of science, and which relates to that
  80 +kind of knowledge which we should wish to see destroyed the last, is
  81 +a phenomenon that well deserves our attention and reflection. It is
  82 +plainly not the effect of the levity, but of the matured judgement*
  83 +of the age, which refuses to be any longer entertained with illusory
  84 +knowledge, It is, in fact, a call to reason, again to undertake the
  85 +most laborious of all tasks--that of self-examination, and to
  86 +establish a tribunal, which may secure it in its well-grounded claims,
  87 +while it pronounces against all baseless assumptions and
  88 +pretensions, not in an arbitrary manner, but according to its own
  89 +eternal and unchangeable laws. This tribunal is nothing less than
  90 +the critical investigation of pure reason.
  91 +
  92 +[*Footnote: We very often hear complaints of the shallowness of the
  93 +present age, and of the decay of profound science. But I do not think
  94 +that those which rest upon a secure foundation, such as mathematics,
  95 +physical science, etc., in the least deserve this reproach, but that
  96 +they rather maintain their ancient fame, and in the latter case,
  97 +indeed, far surpass it. The same would be the case with the other
  98 +kinds of cognition, if their principles were but firmly established.
  99 +In the absence of this security, indifference, doubt, and finally,
  100 +severe criticism are rather signs of a profound habit of thought.
  101 +Our age is the age of criticism, to which everything must be
  102 +subjected. The sacredness of religion, and the authority of
  103 +legislation, are by many regarded as grounds of exemption from the
  104 +examination of this tribunal. But, if they on they are exempted,
  105 +they become the subjects of just suspicion, and cannot lay claim to
  106 +sincere respect, which reason accords only to that which has stood
  107 +the test of a free and public examination.]
  108 +
  109 +I do not mean by this a criticism of books and systems, but a
  110 +critical inquiry into the faculty of reason, with reference to the
  111 +cognitions to which it strives to attain without the aid of
  112 +experience; in other words, the solution of the question regarding
  113 +the possibility or impossibility of metaphysics, and the determination
  114 +of the origin, as well as of the extent and limits of this science.
  115 +All this must be done on the basis of principles.
  116 +
  117 +This path--the only one now remaining--has been entered upon by
  118 +me; and I flatter myself that I have, in this way, discovered the
  119 +cause of--and consequently the mode of removing--all the errors
  120 +which have hitherto set reason at variance with itself, in the
  121 +sphere of non-empirical thought. I have not returned an evasive answer
  122 +to the questions of reason, by alleging the inability and limitation
  123 +of the faculties of the mind; I have, on the contrary, examined them
  124 +completely in the light of principles, and, after having discovered
  125 +the cause of the doubts and contradictions into which reason fell,
  126 +have solved them to its perfect satisfaction. It is true, these
  127 +questions have not been solved as dogmatism, in its vain fancies and
  128 +desires, had expected; for it can only be satisfied by the exercise
  129 +of magical arts, and of these I have no knowledge. But neither do these
  130 +come within the compass of our mental powers; and it was the duty of
  131 +philosophy to destroy the illusions which had their origin in
  132 +misconceptions, whatever darling hopes and valued expectations may
  133 +be ruined by its explanations. My chief aim in this work has been
  134 +thoroughness; and I make bold to say that there is not a single
  135 +metaphysical problem that does not find its solution, or at least
  136 +the key to its solution, here. Pure reason is a perfect unity; and
  137 +therefore, if the principle presented by it prove to be insufficient
  138 +for the solution of even a single one of those questions to which
  139 +the very nature of reason gives birth, we must reject it, as we could
  140 +not be perfectly certain of its sufficiency in the case of the others.
  141 +
  142 +While I say this, I think I see upon the countenance of the reader
  143 +signs of dissatisfaction mingled with contempt, when he hears
  144 +declarations which sound so boastful and extravagant; and yet they
  145 +are beyond comparison more moderate than those advanced by the commonest
  146 +author of the commonest philosophical programme, in which the
  147 +dogmatist professes to demonstrate the simple nature of the soul, or
  148 +the necessity of a primal being. Such a dogmatist promises to extend
  149 +human knowledge beyond the limits of possible experience; while I
  150 +humbly confess that this is completely beyond my power. Instead of
  151 +any such attempt, I confine myself to the examination of reason alone
  152 +and its pure thought; and I do not need to seek far for the
  153 +sum-total of its cognition, because it has its seat in my own mind.
  154 +Besides, common logic presents me with a complete and systematic
  155 +catalogue of all the simple operations of reason; and it is my task
  156 +to answer the question how far reason can go, without the material
  157 +presented and the aid furnished by experience.
  158 +
  159 +So much for the completeness and thoroughness necessary in the
  160 +execution of the present task. The aims set before us are not
  161 +arbitrarily proposed, but are imposed upon us by the nature of
  162 +cognition itself.
  163 +
  164 +The above remarks relate to the matter of our critical inquiry. As
  165 +regards the form, there are two indispensable conditions, which any
  166 +one who undertakes so difficult a task as that of a critique of pure
  167 +reason, is bound to fulfil. These conditions are certitude and
  168 +clearness.
  169 +
  170 +As regards certitude, I have fully convinced myself that, in this
  171 +sphere of thought, opinion is perfectly inadmissible, and that
  172 +everything which bears the least semblance of an hypothesis must be
  173 +excluded, as of no value in such discussions. For it is a necessary
  174 +condition of every cognition that is to be established upon a priori
  175 +grounds that it shall be held to be absolutely necessary; much more
  176 +is this the case with an attempt to determine all pure a priori
  177 +cognition, and to furnish the standard--and consequently an example--
  178 +of all apodeictic (philosophical) certitude. Whether I have
  179 +succeeded in what I professed to do, it is for the reader to
  180 +determine; it is the author's business merely to adduce grounds and
  181 +reasons, without determining what influence these ought to have on
  182 +the mind of his judges. But, lest anything he may have said may become
  183 +the innocent cause of doubt in their minds, or tend to weaken the effect
  184 +which his arguments might otherwise produce--he may be allowed to
  185 +point out those passages which may occasion mistrust or difficulty,
  186 +although these do not concern the main purpose of the present work.
  187 +He does this solely with the view of removing from the mind of the
  188 +reader any doubts which might affect his judgement of the work as a
  189 +whole, and in regard to its ultimate aim.
  190 +
  191 +I know no investigations more necessary for a full insight into
  192 +the nature of the faculty which we call understanding, and at the same
  193 +time for the determination of the rules and limits of its use, than
  194 +those undertaken in the second chapter of the "Transcendental
  195 +Analytic," under the title of "Deduction of the Pure Conceptions of
  196 +the Understanding"; and they have also cost me by far the greatest
  197 +labour--labour which, I hope, will not remain uncompensated. The
  198 +view there taken, which goes somewhat deeply into the subject, has
  199 +two sides, The one relates to the objects of the pure understanding,
  200 +and is intended to demonstrate and to render comprehensible the
  201 +objective validity of its a priori conceptions; and it forms for
  202 +this reason an essential part of the Critique. The other considers
  203 +the pure understanding itself, its possibility and its powers of
  204 +cognition--that is, from a subjective point of view; and, although
  205 +this exposition is of great importance, it does not belong essentially
  206 +to the main purpose of the work, because the grand question is what
  207 +and how much can reason and understanding, apart from experience,
  208 +cognize, and not, how is the faculty of thought itself possible? As
  209 +the latter is an, inquiry into the cause of a given effect, and has
  210 +thus in it some semblance of an hypothesis (although, as I shall
  211 +show on another occasion, this is really not the fact), it would
  212 +seem that, in the present instance, I had allowed myself to enounce
  213 +a mere opinion, and that the reader must therefore be at liberty to
  214 +hold a different opinion. But I beg to remind him that, if my
  215 +subjective deduction does not produce in his mind the conviction of
  216 +its certitude at which I aimed, the objective deduction, with which
  217 +alone the present work is properly concerned, is in every respect
  218 +satisfactory.
  219 +
  220 +
... ...
tests/document/saveMetadata.php 0 → 100644
  1 +<?php
  2 +
  3 +require_once("../../config/dmsDefaults.php");
  4 +require_once(KT_LIB_DIR . '/documentmanagement/documentutil.inc.php');
  5 +require_once(KT_LIB_DIR . '/filelike/fsfilelike.inc.php');
  6 +
  7 +$oDocument =& Document::get(207);
  8 +if (PEAR::isError($oDocument)) {
  9 + print "FAILURE\n";
  10 + var_dump($oDocument);
  11 +}
  12 +
  13 +$res = KTDocumentUtil::saveMetadata($oDocument, array());
  14 +if (PEAR::isError($res)) {
  15 + print "FAILURE\n";
  16 + var_dump($res);
  17 + exit(0);
  18 +}
  19 +// saveMetadata can update status id
  20 +$oDocument->update();
  21 +
  22 +if (file_exists($sFilename)) {
  23 + unlink($sFilename);
  24 +}
  25 +
  26 +?>
... ...
tests/document/storeContents.php 0 → 100644
  1 +<?php
  2 +
  3 +require_once("../../config/dmsDefaults.php");
  4 +require_once(KT_LIB_DIR . '/documentmanagement/documentutil.inc.php');
  5 +require_once(KT_LIB_DIR . '/filelike/fsfilelike.inc.php');
  6 +
  7 +$sLocalname = KT_DIR . "/tests/document/dataset1/critique-of-pure-reason.txt";
  8 +$sFilename = tempnam("/tmp", "kt_tests_document_add");
  9 +copy($sLocalname, $sFilename);
  10 +
  11 +$oDocument =& Document::get(207);
  12 +if (PEAR::isError($oDocument)) {
  13 + print "FAILURE\n";
  14 + var_dump($oDocument);
  15 +}
  16 +
  17 +$res = KTDocumentUtil::storeContents($oDocument, new KTFSFileLike($sFilename));
  18 +if (PEAR::isError($res)) {
  19 + print "FAILURE\n";
  20 + var_dump($res);
  21 + exit(0);
  22 +}
  23 +// storeContents can update storage_path and also status id
  24 +$oDocument->update();
  25 +
  26 +if (file_exists($sFilename)) {
  27 + unlink($sFilename);
  28 +}
  29 +
  30 +?>
... ...