summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPierre-Yves David <pierre-yves.david@logilab.fr>2008-06-24 18:00:04 +0200
committerPierre-Yves David <pierre-yves.david@logilab.fr>2008-06-24 18:00:04 +0200
commit3e953b03658f2a2ba74ce2321a0c335c82505534 (patch)
tree8f0cf9b20cd236b287fbd6ceddf4cad4f9a136c5 /test
parenta6c1c2ed15584b14fd8b971cfb2513474f59665f (diff)
downloadlogilab-common-3e953b03658f2a2ba74ce2321a0c335c82505534.tar.gz
add an assertDirEquals method for TestCase
Diffstat (limited to 'test')
-rw-r--r--test/data/content_differ_dir/NOTHING0
-rw-r--r--test/data/content_differ_dir/README1
-rw-r--r--test/data/content_differ_dir/subdir/coin1
-rw-r--r--test/data/content_differ_dir/subdir/toto.txt53
-rw-r--r--test/data/file_differ_dir/NOTHING0
-rw-r--r--test/data/file_differ_dir/README1
-rw-r--r--test/data/file_differ_dir/subdir/toto.txt53
-rw-r--r--test/data/file_differ_dir/subdirtwo/Hello0
-rw-r--r--test/data/reference_dir/NOTHING0
-rw-r--r--test/data/reference_dir/README1
-rw-r--r--test/data/reference_dir/subdir/coin1
-rw-r--r--test/data/reference_dir/subdir/toto.txt53
-rw-r--r--test/data/same_dir/NOTHING0
-rw-r--r--test/data/same_dir/README1
-rw-r--r--test/data/same_dir/subdir/coin1
-rw-r--r--test/data/same_dir/subdir/toto.txt53
-rw-r--r--test/data/subdir_differ_dir/NOTHING0
-rw-r--r--test/data/subdir_differ_dir/README1
-rw-r--r--test/data/subdir_differ_dir/subdir/coin1
-rw-r--r--test/data/subdir_differ_dir/subdir/toto.txt53
-rw-r--r--test/unittest_testlib.py19
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')