MCPcopy Create free account
hub / github.com/apache/arrow / TestFileInfo

Class TestFileInfo

c_glib/test/test-file-info.rb:18–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16# under the License.
17
18class TestFileInfo < Test::Unit::TestCase
19 def setup
20 @file_info = Arrow::FileInfo.new
21 end
22
23 sub_test_case("#type") do
24 test("default") do
25 assert_equal(Arrow::FileType::UNKNOWN,
26 @file_info.type)
27 end
28 end
29
30 test("#type=") do
31 @file_info.type = :dir
32 assert_equal(Arrow::FileType::DIR,
33 @file_info.type)
34 end
35
36 sub_test_case("#path") do
37 test("default") do
38 assert_equal("", @file_info.path)
39 end
40 end
41
42 test("#path=") do
43 @file_info.path = "/a/b/c.d"
44 assert_equal("/a/b/c.d",
45 @file_info.path)
46 end
47
48 sub_test_case("#base_name") do
49 test("default") do
50 assert_equal("", @file_info.base_name)
51 end
52
53 test("with directory") do
54 @file_info.path = "/a/b/c.d"
55 assert_equal("c.d", @file_info.base_name)
56 end
57 end
58
59 sub_test_case("#dir_name") do
60 test("default") do
61 assert_equal("", @file_info.dir_name)
62 end
63
64 test("with directory") do
65 @file_info.path = "/a/b/c.d"
66 assert_equal("/a/b", @file_info.dir_name)
67 end
68 end
69
70 sub_test_case("#extension") do
71 test("default") do
72 assert_equal("", @file_info.extension)
73 end
74
75 test("exist") do

Callers

nothing calls this directly

Calls 9

testFunction · 0.85
base_nameMethod · 0.80
dir_nameMethod · 0.80
extensionMethod · 0.80
file?Method · 0.80
typeMethod · 0.45
pathMethod · 0.45
sizeMethod · 0.45
to_sMethod · 0.45

Tested by

no test coverage detected