Sha256: 35c208edb0d6837e03295b0e43fd4539df3778d197534784b8afd3a04d8a1e66
Contents?: true
Size: 945 Bytes
Versions: 4
Compression:
Stored size: 945 Bytes
Contents
class TestDataset < Test::Unit::TestCase sub_test_case("#clear_cache!") do include Helper::PathRestorable def setup @dataset = Datasets::Iris.new @cache_dir_path = @dataset.send(:cache_dir_path) end test("when the dataset is downloaded") do @dataset.first # This ensures the dataset downloaded existence = {before: @cache_dir_path.join("iris.csv").exist?} restore_path(@cache_dir_path) do @dataset.clear_cache! existence[:after] = @cache_dir_path.join("iris.csv").exist? assert_equal({before: true, after: false}, existence) end end test("when the dataset is not downloaded") do restore_path(@cache_dir_path) do if @cache_dir_path.exist? FileUtils.rmtree(@cache_dir_path.to_s, secure: true) end assert_nothing_raised do @dataset.clear_cache! end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
red-datasets-0.1.8 | test/test-dataset.rb |
red-datasets-0.1.7 | test/test-dataset.rb |
red-datasets-0.1.6 | test/test-dataset.rb |
red-datasets-0.1.5 | test/test-dataset.rb |