Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
6d767f96
Commit
6d767f96
authored
Feb 03, 2015
by
Artur Malabarba
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
automated/package-test.el (package-test-get-deps): New test.
parent
2a4a94db
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
51 additions
and
0 deletions
+51
-0
test/ChangeLog
test/ChangeLog
+4
-0
test/automated/package-test.el
test/automated/package-test.el
+47
-0
No files found.
test/ChangeLog
View file @
6d767f96
2015-02-03 Artur Malabarba <bruce.connor.am@gmail.com>
* automated/package-test.el (package-test-get-deps): New test.
2015-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
* automated/eieio-tests.el (eieio-test-23-inheritance-check): Simplify.
...
...
test/automated/package-test.el
View file @
6d767f96
...
...
@@ -73,6 +73,24 @@
:kind
'single
)
"Expected `package-desc' parsed from new-pkg-1.0.el."
)
(
defvar
simple-depend-desc-1
(
package-desc-create
:name
'simple-depend-1
:version
'
(
1
0
)
:summary
"A single-file package with a dependency."
:kind
'single
:reqs
'
((
simple-depend
(
1
0
))
(
multi-file
(
0
1
))))
"`package-desc' used for testing dependencies."
)
(
defvar
simple-depend-desc-2
(
package-desc-create
:name
'simple-depend-2
:version
'
(
1
0
)
:summary
"A single-file package with a dependency."
:kind
'single
:reqs
'
((
simple-depend-1
(
1
0
))
(
multi-file
(
0
1
))))
"`package-desc' used for testing dependencies."
)
(
defvar
package-test-data-dir
(
expand-file-name
"data/package"
package-test-file-dir
)
"Base directory of package test files."
)
...
...
@@ -479,6 +497,35 @@ Must called from within a `tar-mode' buffer."
(
should
(
equal
archive-contents
(
list
1
package-x-test--single-archive-entry-1-4
))))))
(
ert-deftest
package-test-get-deps
()
"Test `package-test-get-deps' with complex structures."
(
let
((
package-alist
(
mapcar
(
lambda
(
p
)
(
list
(
package-desc-name
p
)
p
))
(
list
simple-single-desc
simple-depend-desc
multi-file-desc
new-pkg-desc
simple-depend-desc-1
simple-depend-desc-2
))))
(
should
(
equal
(
package--get-deps
'simple-depend
)
'
(
simple-single
)))
(
should
(
equal
(
package--get-deps
'simple-depend
'indirect
)
nil
))
(
should
(
equal
(
package--get-deps
'simple-depend
'direct
)
'
(
simple-single
)))
(
should
(
equal
(
package--get-deps
'simple-depend-2
)
'
(
simple-depend-1
multi-file
simple-depend
simple-single
)))
(
should
(
equal
(
package--get-deps
'simple-depend-2
'indirect
)
'
(
simple-depend
multi-file
simple-single
)))
(
should
(
equal
(
package--get-deps
'simple-depend-2
'direct
)
'
(
simple-depend-1
multi-file
)))))
(
provide
'package-test
)
;;; package-test.el ends here
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment