Add bin and edit workflow
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 9s

This commit is contained in:
2026-09-16 13:11:16 -06:00
parent c8ac4fcae5
commit 4cee170d66
17576 changed files with 895740 additions and 2 deletions
@@ -0,0 +1,40 @@
covers 'facets/dir/ascend'
test_case Dir do
test_directory = 'test/core/dir'
class_method :ascend do
test do
c = []
Dir.ascend(test_directory) do |path|
c << path
end
rdir = test_directory
c.each do |d|
d.assert == rdir
rdir = File.dirname(rdir)
end
end
end
class_method :ascend do
test "exclude current" do
c = []
Dir.ascend(test_directory, false) do |path|
c << path
end
rdir = File.dirname(test_directory)
c.each do |d|
d.assert == rdir
rdir = File.dirname(rdir)
end
end
end
end
@@ -0,0 +1,24 @@
covers 'facets/dir/ascend'
test_case Dir do
test_directory = 'test/core/dir'
class_method :descend do
test do
c = []
Dir.descend(test_directory) do |path|
c << path
end
rdir = test_directory
c.reverse_each do |d|
d.assert == rdir
rdir = File.dirname(rdir)
end
end
end
end
@@ -0,0 +1,22 @@
covers 'facets/dir/each_child'
test_case Dir do
test_directory = 'test'
method :each_child do
test do
c = []
d = Dir.new(test_directory)
d.each_child do |path|
c << path
end
d.close
(['core', 'standard'] - c).assert.empty?
end
end
end
@@ -0,0 +1,25 @@
covers 'facets/dir/multiglob'
test_case Dir do
class_method :multiglob do
test do
r = Dir.multiglob('test/c*').sort
r.assert.include?('test/core')
end
end
class_method :multiglob_r do
test do
r = Dir.multiglob_r('test').sort
r.assert.include?('test/core/dir')
r.assert.include?('test/core/dir/test_multiglob.rb')
end
end
end
@@ -0,0 +1,14 @@
covers 'facets/dir/parent'
test_case Dir do
class_method :parent? do
test do
Dir.assert.parent?("a/b/c", "a/b/c/d")
end
end
end
@@ -0,0 +1,26 @@
covers 'facets/dir/recurse'
test_case Dir do
class_method :recurse do
test do
r = Dir.recurse('test')
r.assert.include?('test/core/dir')
r.assert.include?('test/core/dir/test_recurse.rb')
end
end
class_method :ls_r do
test do
r = Dir.ls_r('test')
r.assert.include?('test/core/dir')
r.assert.include?('test/core/dir/test_recurse.rb')
end
end
end