diff options
author | Pierre-Yves David <pierre-yves.david@logilab.fr> | 2008-06-24 18:00:04 +0200 |
---|---|---|
committer | Pierre-Yves David <pierre-yves.david@logilab.fr> | 2008-06-24 18:00:04 +0200 |
commit | 3e953b03658f2a2ba74ce2321a0c335c82505534 (patch) | |
tree | 8f0cf9b20cd236b287fbd6ceddf4cad4f9a136c5 /test | |
parent | a6c1c2ed15584b14fd8b971cfb2513474f59665f (diff) | |
download | logilab-common-3e953b03658f2a2ba74ce2321a0c335c82505534.tar.gz |
add an assertDirEquals method for TestCase
Diffstat (limited to 'test')
-rw-r--r-- | test/data/content_differ_dir/NOTHING | 0 | ||||
-rw-r--r-- | test/data/content_differ_dir/README | 1 | ||||
-rw-r--r-- | test/data/content_differ_dir/subdir/coin | 1 | ||||
-rw-r--r-- | test/data/content_differ_dir/subdir/toto.txt | 53 | ||||
-rw-r--r-- | test/data/file_differ_dir/NOTHING | 0 | ||||
-rw-r--r-- | test/data/file_differ_dir/README | 1 | ||||
-rw-r--r-- | test/data/file_differ_dir/subdir/toto.txt | 53 | ||||
-rw-r--r-- | test/data/file_differ_dir/subdirtwo/Hello | 0 | ||||
-rw-r--r-- | test/data/reference_dir/NOTHING | 0 | ||||
-rw-r--r-- | test/data/reference_dir/README | 1 | ||||
-rw-r--r-- | test/data/reference_dir/subdir/coin | 1 | ||||
-rw-r--r-- | test/data/reference_dir/subdir/toto.txt | 53 | ||||
-rw-r--r-- | test/data/same_dir/NOTHING | 0 | ||||
-rw-r--r-- | test/data/same_dir/README | 1 | ||||
-rw-r--r-- | test/data/same_dir/subdir/coin | 1 | ||||
-rw-r--r-- | test/data/same_dir/subdir/toto.txt | 53 | ||||
-rw-r--r-- | test/data/subdir_differ_dir/NOTHING | 0 | ||||
-rw-r--r-- | test/data/subdir_differ_dir/README | 1 | ||||
-rw-r--r-- | test/data/subdir_differ_dir/subdir/coin | 1 | ||||
-rw-r--r-- | test/data/subdir_differ_dir/subdir/toto.txt | 53 | ||||
-rw-r--r-- | test/unittest_testlib.py | 19 |
21 files changed, 292 insertions, 1 deletions
diff --git a/test/data/content_differ_dir/NOTHING b/test/data/content_differ_dir/NOTHING new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/data/content_differ_dir/NOTHING diff --git a/test/data/content_differ_dir/README b/test/data/content_differ_dir/README new file mode 100644 index 0000000..27ab0b9 --- /dev/null +++ b/test/data/content_differ_dir/README @@ -0,0 +1 @@ +thank you diff --git a/test/data/content_differ_dir/subdir/coin b/test/data/content_differ_dir/subdir/coin new file mode 100644 index 0000000..0e46b31 --- /dev/null +++ b/test/data/content_differ_dir/subdir/coin @@ -0,0 +1 @@ +baba diff --git a/test/data/content_differ_dir/subdir/toto.txt b/test/data/content_differ_dir/subdir/toto.txt new file mode 100644 index 0000000..785a58b --- /dev/null +++ b/test/data/content_differ_dir/subdir/toto.txt @@ -0,0 +1,53 @@ +Lorem ipsum dolor sit amet, consectetuer adipisci elit. Necesse qui +quidem constituam tantis, et possunt placeat ipsum ex aut iucunde aut +facta, aut impediente autem totum unum directam eius tum voluptate +sensuum reperiuntur ad ab, quae ac.. Sed eius enim a, tranquillat ob +vexetur permagna potius voluptate eo aliae, vivamus esse solis ut non, +atomis videatur in ut, mihi litteris si ante vivere, deinde +emancipaverat appetendum sine erant ex metu philosophiae fatemur, et +magis non corpora ne, maluisti ita locupletiorem medicorum.. Tradere +imperitos exiguam in sint saluti temeritate hoc, nullam nec quaerat, +eademque vivendum, contra similique. + +Molestiae qui, tam sic ea honesto, graeca consecutionem voluptate +inertissimae sunt, corpora denique fabulis dicere ab et quae ad +politus tum in nostris.. Plane pueriliter, hoc affectus quid iis plus +videtur dolorem vivere ad esse asperiores.. Quorum si nihilo eram +conflixisse nec inpotenti, et bonum ad nostris servare omni, saepe +multis, consequantur id, in fructuosam multi quod, voluptatem abducat +a tantum sit error ipso si respirare corrupte referuntur, maiorem.. +Voluptatem a etiam perspici gravissimas, cuius.. Unum morbis ne esse +conscientia tamen conclusionemque notionem, amentur quam, praeclarorum +eum consulatu iis invitat solum porro, quidem ad patria, fore res +athenis sempiternum alii venire, est mei nam improbis dolorem, +permulta timidiores. + +Et inquam sic familias, sequatur animis quae et quae ea esse, autem +impediri quaeque modo inciderint consecutionem expectata, sed severa +etiamsi, in egregios temporibus infinito ad artibus, voluptatem +aristotele, tandem aliquo industriae collegi timiditatem sibi igitur +aut, se cum tranquillitate loquuntur quod nullo, quam suum illustribus +fugiendam illis tam consequatur.. Quas maximisque impendere ipsum se +petat altera enim ocurreret sibi maxime, possit ea aegritudo aut ulla, +et quod sed. + +Verissimum confirmat accurate totam iisque sequitur aut probabo et et +adhibenda, mihi sed ad et quod erga minima rerum eius quod, tale et +libidinosarum liber, omnis quae et nunc sicine, nec at aut omnem, +sententiae a, repudiandae.. Vero esse crudelis amentur ut, atque +facilius vita invitat, delectus excepturi ex libidinum non qua +consequi beate quae ratio.. Illa poetis videor requirere, quippiam et +autem ut et esset voluptate neque consilia sed voluptatibus est +virtutum minima et, interesse exquirere et peccandi quae carere se, +angere.. Firme nomine oratio perferendis si voluptates cogitavisse, +feci maledici ea vis et, nam quae legantur animum animis temeritate, +amicitiam desideraturam tollatur nisi de voluptatem. + +Ii videri accedit de.. Graeci tum factis ea ea itaque sunt latinis +detractis reprehensiones nostrum sola non tantopere perfruique quoque +fruenda aptissimum nostrum, pueros graeca qui eruditionem est quae, +labore.. Omnia si quaerimus, si praetermissum vero deserunt quia +democriti retinere ignoratione, iam de gerendarum vel a maxime +provident, in eadem si praeterierunt, certa cibo ut utilitatibus nullo +quod voluptatis iis eamque omnia, stare aut, quamquam et, ut illa +susceperant legant consiliisque, est sed quantum igitur. diff --git a/test/data/file_differ_dir/NOTHING b/test/data/file_differ_dir/NOTHING new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/data/file_differ_dir/NOTHING diff --git a/test/data/file_differ_dir/README b/test/data/file_differ_dir/README new file mode 100644 index 0000000..27ab0b9 --- /dev/null +++ b/test/data/file_differ_dir/README @@ -0,0 +1 @@ +thank you diff --git a/test/data/file_differ_dir/subdir/toto.txt b/test/data/file_differ_dir/subdir/toto.txt new file mode 100644 index 0000000..4bf7233 --- /dev/null +++ b/test/data/file_differ_dir/subdir/toto.txt @@ -0,0 +1,53 @@ +Lorem ipsum dolor sit amet, consectetuer adipisci elit. Necesse qui +quidem constituam tantis, et possunt placeat ipsum ex aut iucunde aut +facta, aut impediente autem totum unum directam eius tum voluptate +sensuum reperiuntur ad ab, quae ac.. Sed eius enim a, tranquillat ob +vexetur permagna potius voluptate eo aliae, vivamus esse solis ut non, +atomis videatur in ut, mihi litteris si ante vivere, deinde +emancipaverat appetendum sine erant ex metu philosophiae fatemur, et +magis non corpora ne, maluisti ita locupletiorem medicorum.. Tradere +imperitos exiguam in sint saluti temeritate hoc, nullam nec quaerat, +eademque vivendum, contra similique. + +Molestiae qui, tam sic ea honesto, graeca consecutionem voluptate +inertissimae sunt, corpora denique fabulis dicere ab et quae ad +politus tum in nostris.. Plane pueriliter, hoc affectus quid iis plus +videtur dolorem vivere ad esse asperiores.. Quorum si nihilo eram +pedalis pertinax ii minus, referta mediocrem iustitiam acutum quo +rerum constringendos ex pondere lucilius essent neglexerit insequitur +a tantum sit error ipso si respirare corrupte referuntur, maiorem.. +Voluptatem a etiam perspici gravissimas, cuius.. Unum morbis ne esse +conscientia tamen conclusionemque notionem, amentur quam, praeclarorum +eum consulatu iis invitat solum porro, quidem ad patria, fore res +athenis sempiternum alii venire, est mei nam improbis dolorem, +permulta timidiores. + +Et inquam sic familias, sequatur animis quae et quae ea esse, autem +impediri quaeque modo inciderint consecutionem expectata, sed severa +etiamsi, in egregios temporibus infinito ad artibus, voluptatem +aristotele, tandem aliquo industriae collegi timiditatem sibi igitur +aut, se cum tranquillitate loquuntur quod nullo, quam suum illustribus +fugiendam illis tam consequatur.. Quas maximisque impendere ipsum se +petat altera enim ocurreret sibi maxime, possit ea aegritudo aut ulla, +et quod sed. + +Verissimum confirmat accurate totam iisque sequitur aut probabo et et +adhibenda, mihi sed ad et quod erga minima rerum eius quod, tale et +libidinosarum liber, omnis quae et nunc sicine, nec at aut omnem, +sententiae a, repudiandae.. Vero esse crudelis amentur ut, atque +facilius vita invitat, delectus excepturi ex libidinum non qua +consequi beate quae ratio.. Illa poetis videor requirere, quippiam et +autem ut et esset voluptate neque consilia sed voluptatibus est +virtutum minima et, interesse exquirere et peccandi quae carere se, +angere.. Firme nomine oratio perferendis si voluptates cogitavisse, +feci maledici ea vis et, nam quae legantur animum animis temeritate, +amicitiam desideraturam tollatur nisi de voluptatem. + +Ii videri accedit de.. Graeci tum factis ea ea itaque sunt latinis +detractis reprehensiones nostrum sola non tantopere perfruique quoque +fruenda aptissimum nostrum, pueros graeca qui eruditionem est quae, +labore.. Omnia si quaerimus, si praetermissum vero deserunt quia +democriti retinere ignoratione, iam de gerendarum vel a maxime +provident, in eadem si praeterierunt, certa cibo ut utilitatibus nullo +quod voluptatis iis eamque omnia, stare aut, quamquam et, ut illa +susceperant legant consiliisque, est sed quantum igitur. diff --git a/test/data/file_differ_dir/subdirtwo/Hello b/test/data/file_differ_dir/subdirtwo/Hello new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/data/file_differ_dir/subdirtwo/Hello diff --git a/test/data/reference_dir/NOTHING b/test/data/reference_dir/NOTHING new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/data/reference_dir/NOTHING diff --git a/test/data/reference_dir/README b/test/data/reference_dir/README new file mode 100644 index 0000000..27ab0b9 --- /dev/null +++ b/test/data/reference_dir/README @@ -0,0 +1 @@ +thank you diff --git a/test/data/reference_dir/subdir/coin b/test/data/reference_dir/subdir/coin new file mode 100644 index 0000000..0e46b31 --- /dev/null +++ b/test/data/reference_dir/subdir/coin @@ -0,0 +1 @@ +baba diff --git a/test/data/reference_dir/subdir/toto.txt b/test/data/reference_dir/subdir/toto.txt new file mode 100644 index 0000000..4bf7233 --- /dev/null +++ b/test/data/reference_dir/subdir/toto.txt @@ -0,0 +1,53 @@ +Lorem ipsum dolor sit amet, consectetuer adipisci elit. Necesse qui +quidem constituam tantis, et possunt placeat ipsum ex aut iucunde aut +facta, aut impediente autem totum unum directam eius tum voluptate +sensuum reperiuntur ad ab, quae ac.. Sed eius enim a, tranquillat ob +vexetur permagna potius voluptate eo aliae, vivamus esse solis ut non, +atomis videatur in ut, mihi litteris si ante vivere, deinde +emancipaverat appetendum sine erant ex metu philosophiae fatemur, et +magis non corpora ne, maluisti ita locupletiorem medicorum.. Tradere +imperitos exiguam in sint saluti temeritate hoc, nullam nec quaerat, +eademque vivendum, contra similique. + +Molestiae qui, tam sic ea honesto, graeca consecutionem voluptate +inertissimae sunt, corpora denique fabulis dicere ab et quae ad +politus tum in nostris.. Plane pueriliter, hoc affectus quid iis plus +videtur dolorem vivere ad esse asperiores.. Quorum si nihilo eram +pedalis pertinax ii minus, referta mediocrem iustitiam acutum quo +rerum constringendos ex pondere lucilius essent neglexerit insequitur +a tantum sit error ipso si respirare corrupte referuntur, maiorem.. +Voluptatem a etiam perspici gravissimas, cuius.. Unum morbis ne esse +conscientia tamen conclusionemque notionem, amentur quam, praeclarorum +eum consulatu iis invitat solum porro, quidem ad patria, fore res +athenis sempiternum alii venire, est mei nam improbis dolorem, +permulta timidiores. + +Et inquam sic familias, sequatur animis quae et quae ea esse, autem +impediri quaeque modo inciderint consecutionem expectata, sed severa +etiamsi, in egregios temporibus infinito ad artibus, voluptatem +aristotele, tandem aliquo industriae collegi timiditatem sibi igitur +aut, se cum tranquillitate loquuntur quod nullo, quam suum illustribus +fugiendam illis tam consequatur.. Quas maximisque impendere ipsum se +petat altera enim ocurreret sibi maxime, possit ea aegritudo aut ulla, +et quod sed. + +Verissimum confirmat accurate totam iisque sequitur aut probabo et et +adhibenda, mihi sed ad et quod erga minima rerum eius quod, tale et +libidinosarum liber, omnis quae et nunc sicine, nec at aut omnem, +sententiae a, repudiandae.. Vero esse crudelis amentur ut, atque +facilius vita invitat, delectus excepturi ex libidinum non qua +consequi beate quae ratio.. Illa poetis videor requirere, quippiam et +autem ut et esset voluptate neque consilia sed voluptatibus est +virtutum minima et, interesse exquirere et peccandi quae carere se, +angere.. Firme nomine oratio perferendis si voluptates cogitavisse, +feci maledici ea vis et, nam quae legantur animum animis temeritate, +amicitiam desideraturam tollatur nisi de voluptatem. + +Ii videri accedit de.. Graeci tum factis ea ea itaque sunt latinis +detractis reprehensiones nostrum sola non tantopere perfruique quoque +fruenda aptissimum nostrum, pueros graeca qui eruditionem est quae, +labore.. Omnia si quaerimus, si praetermissum vero deserunt quia +democriti retinere ignoratione, iam de gerendarum vel a maxime +provident, in eadem si praeterierunt, certa cibo ut utilitatibus nullo +quod voluptatis iis eamque omnia, stare aut, quamquam et, ut illa +susceperant legant consiliisque, est sed quantum igitur. diff --git a/test/data/same_dir/NOTHING b/test/data/same_dir/NOTHING new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/data/same_dir/NOTHING diff --git a/test/data/same_dir/README b/test/data/same_dir/README new file mode 100644 index 0000000..27ab0b9 --- /dev/null +++ b/test/data/same_dir/README @@ -0,0 +1 @@ +thank you diff --git a/test/data/same_dir/subdir/coin b/test/data/same_dir/subdir/coin new file mode 100644 index 0000000..0e46b31 --- /dev/null +++ b/test/data/same_dir/subdir/coin @@ -0,0 +1 @@ +baba diff --git a/test/data/same_dir/subdir/toto.txt b/test/data/same_dir/subdir/toto.txt new file mode 100644 index 0000000..4bf7233 --- /dev/null +++ b/test/data/same_dir/subdir/toto.txt @@ -0,0 +1,53 @@ +Lorem ipsum dolor sit amet, consectetuer adipisci elit. Necesse qui +quidem constituam tantis, et possunt placeat ipsum ex aut iucunde aut +facta, aut impediente autem totum unum directam eius tum voluptate +sensuum reperiuntur ad ab, quae ac.. Sed eius enim a, tranquillat ob +vexetur permagna potius voluptate eo aliae, vivamus esse solis ut non, +atomis videatur in ut, mihi litteris si ante vivere, deinde +emancipaverat appetendum sine erant ex metu philosophiae fatemur, et +magis non corpora ne, maluisti ita locupletiorem medicorum.. Tradere +imperitos exiguam in sint saluti temeritate hoc, nullam nec quaerat, +eademque vivendum, contra similique. + +Molestiae qui, tam sic ea honesto, graeca consecutionem voluptate +inertissimae sunt, corpora denique fabulis dicere ab et quae ad +politus tum in nostris.. Plane pueriliter, hoc affectus quid iis plus +videtur dolorem vivere ad esse asperiores.. Quorum si nihilo eram +pedalis pertinax ii minus, referta mediocrem iustitiam acutum quo +rerum constringendos ex pondere lucilius essent neglexerit insequitur +a tantum sit error ipso si respirare corrupte referuntur, maiorem.. +Voluptatem a etiam perspici gravissimas, cuius.. Unum morbis ne esse +conscientia tamen conclusionemque notionem, amentur quam, praeclarorum +eum consulatu iis invitat solum porro, quidem ad patria, fore res +athenis sempiternum alii venire, est mei nam improbis dolorem, +permulta timidiores. + +Et inquam sic familias, sequatur animis quae et quae ea esse, autem +impediri quaeque modo inciderint consecutionem expectata, sed severa +etiamsi, in egregios temporibus infinito ad artibus, voluptatem +aristotele, tandem aliquo industriae collegi timiditatem sibi igitur +aut, se cum tranquillitate loquuntur quod nullo, quam suum illustribus +fugiendam illis tam consequatur.. Quas maximisque impendere ipsum se +petat altera enim ocurreret sibi maxime, possit ea aegritudo aut ulla, +et quod sed. + +Verissimum confirmat accurate totam iisque sequitur aut probabo et et +adhibenda, mihi sed ad et quod erga minima rerum eius quod, tale et +libidinosarum liber, omnis quae et nunc sicine, nec at aut omnem, +sententiae a, repudiandae.. Vero esse crudelis amentur ut, atque +facilius vita invitat, delectus excepturi ex libidinum non qua +consequi beate quae ratio.. Illa poetis videor requirere, quippiam et +autem ut et esset voluptate neque consilia sed voluptatibus est +virtutum minima et, interesse exquirere et peccandi quae carere se, +angere.. Firme nomine oratio perferendis si voluptates cogitavisse, +feci maledici ea vis et, nam quae legantur animum animis temeritate, +amicitiam desideraturam tollatur nisi de voluptatem. + +Ii videri accedit de.. Graeci tum factis ea ea itaque sunt latinis +detractis reprehensiones nostrum sola non tantopere perfruique quoque +fruenda aptissimum nostrum, pueros graeca qui eruditionem est quae, +labore.. Omnia si quaerimus, si praetermissum vero deserunt quia +democriti retinere ignoratione, iam de gerendarum vel a maxime +provident, in eadem si praeterierunt, certa cibo ut utilitatibus nullo +quod voluptatis iis eamque omnia, stare aut, quamquam et, ut illa +susceperant legant consiliisque, est sed quantum igitur. diff --git a/test/data/subdir_differ_dir/NOTHING b/test/data/subdir_differ_dir/NOTHING new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/data/subdir_differ_dir/NOTHING diff --git a/test/data/subdir_differ_dir/README b/test/data/subdir_differ_dir/README new file mode 100644 index 0000000..27ab0b9 --- /dev/null +++ b/test/data/subdir_differ_dir/README @@ -0,0 +1 @@ +thank you diff --git a/test/data/subdir_differ_dir/subdir/coin b/test/data/subdir_differ_dir/subdir/coin new file mode 100644 index 0000000..0e46b31 --- /dev/null +++ b/test/data/subdir_differ_dir/subdir/coin @@ -0,0 +1 @@ +baba diff --git a/test/data/subdir_differ_dir/subdir/toto.txt b/test/data/subdir_differ_dir/subdir/toto.txt new file mode 100644 index 0000000..4bf7233 --- /dev/null +++ b/test/data/subdir_differ_dir/subdir/toto.txt @@ -0,0 +1,53 @@ +Lorem ipsum dolor sit amet, consectetuer adipisci elit. Necesse qui +quidem constituam tantis, et possunt placeat ipsum ex aut iucunde aut +facta, aut impediente autem totum unum directam eius tum voluptate +sensuum reperiuntur ad ab, quae ac.. Sed eius enim a, tranquillat ob +vexetur permagna potius voluptate eo aliae, vivamus esse solis ut non, +atomis videatur in ut, mihi litteris si ante vivere, deinde +emancipaverat appetendum sine erant ex metu philosophiae fatemur, et +magis non corpora ne, maluisti ita locupletiorem medicorum.. Tradere +imperitos exiguam in sint saluti temeritate hoc, nullam nec quaerat, +eademque vivendum, contra similique. + +Molestiae qui, tam sic ea honesto, graeca consecutionem voluptate +inertissimae sunt, corpora denique fabulis dicere ab et quae ad +politus tum in nostris.. Plane pueriliter, hoc affectus quid iis plus +videtur dolorem vivere ad esse asperiores.. Quorum si nihilo eram +pedalis pertinax ii minus, referta mediocrem iustitiam acutum quo +rerum constringendos ex pondere lucilius essent neglexerit insequitur +a tantum sit error ipso si respirare corrupte referuntur, maiorem.. +Voluptatem a etiam perspici gravissimas, cuius.. Unum morbis ne esse +conscientia tamen conclusionemque notionem, amentur quam, praeclarorum +eum consulatu iis invitat solum porro, quidem ad patria, fore res +athenis sempiternum alii venire, est mei nam improbis dolorem, +permulta timidiores. + +Et inquam sic familias, sequatur animis quae et quae ea esse, autem +impediri quaeque modo inciderint consecutionem expectata, sed severa +etiamsi, in egregios temporibus infinito ad artibus, voluptatem +aristotele, tandem aliquo industriae collegi timiditatem sibi igitur +aut, se cum tranquillitate loquuntur quod nullo, quam suum illustribus +fugiendam illis tam consequatur.. Quas maximisque impendere ipsum se +petat altera enim ocurreret sibi maxime, possit ea aegritudo aut ulla, +et quod sed. + +Verissimum confirmat accurate totam iisque sequitur aut probabo et et +adhibenda, mihi sed ad et quod erga minima rerum eius quod, tale et +libidinosarum liber, omnis quae et nunc sicine, nec at aut omnem, +sententiae a, repudiandae.. Vero esse crudelis amentur ut, atque +facilius vita invitat, delectus excepturi ex libidinum non qua +consequi beate quae ratio.. Illa poetis videor requirere, quippiam et +autem ut et esset voluptate neque consilia sed voluptatibus est +virtutum minima et, interesse exquirere et peccandi quae carere se, +angere.. Firme nomine oratio perferendis si voluptates cogitavisse, +feci maledici ea vis et, nam quae legantur animum animis temeritate, +amicitiam desideraturam tollatur nisi de voluptatem. + +Ii videri accedit de.. Graeci tum factis ea ea itaque sunt latinis +detractis reprehensiones nostrum sola non tantopere perfruique quoque +fruenda aptissimum nostrum, pueros graeca qui eruditionem est quae, +labore.. Omnia si quaerimus, si praetermissum vero deserunt quia +democriti retinere ignoratione, iam de gerendarum vel a maxime +provident, in eadem si praeterierunt, certa cibo ut utilitatibus nullo +quod voluptatis iis eamque omnia, stare aut, quamquam et, ut illa +susceperant legant consiliisque, est sed quantum igitur. diff --git a/test/unittest_testlib.py b/test/unittest_testlib.py index 2a5302e..f24efd9 100644 --- a/test/unittest_testlib.py +++ b/test/unittest_testlib.py @@ -152,7 +152,24 @@ class TestlibTC(TestCase): spam = join(dirname(__file__), 'data', 'spam.txt') self.assertRaises(AssertionError, self.tc.assertFileEqual, foo, spam) self.tc.assertFileEqual(foo, foo) - + + def test_dir_equality(self): + ref = join(dirname(__file__), 'data', 'reference_dir') + same = join(dirname(__file__), 'data', 'same_dir') + subdir_differ = join(dirname(__file__), 'data', 'subdir_differ_dir') + file_differ = join(dirname(__file__), 'data', 'file_differ_dir') + content_differ = join(dirname(__file__), 'data', 'content_differ_dir') + ed1 = join(dirname(__file__), 'data', 'empty_dir_1') + ed2 = join(dirname(__file__), 'data', 'empty_dir_2') + self.assertDirEquals(ed1, ed2) + self.assertDirEquals(ref, ref) + self.assertDirEquals( ref, same) + self.assertRaises(AssertionError, self.assertDirEquals, ed1, ref) + self.assertRaises(AssertionError, self.assertDirEquals, ref, ed2) + self.assertRaises(AssertionError, self.assertDirEquals, subdir_differ, ref) + self.assertRaises(AssertionError, self.assertDirEquals, file_differ, ref) + self.assertRaises(AssertionError, self.assertDirEquals, ref, content_differ) + def test_stream_equality(self): foo = join(dirname(__file__), 'data', 'foo.txt') spam = join(dirname(__file__), 'data', 'spam.txt') |