-- ----------------------------------------------------------------------------- -- bbt, the black box tester (https://github.com/LionelDraghi/bbt) -- Author : Lionel Draghi -- SPDX-License-Identifier: APSL-2.0 -- SPDX-FileCopyrightText: 2024, Lionel Draghi -- ----------------------------------------------------------------------------- with Ada.Directories; with Ada.Strings.Unbounded; with Ada.Text_IO; package BBT.Tests.Actions.File_Operations is -- -------------------------------------------------------------------------- subtype File_Kind is Ada.Directories.File_Kind; Directory : File_Kind renames Ada.Directories.Directory; Ordinary_File : File_Kind renames Ada.Directories.Ordinary_File; Special_File : File_Kind renames Ada.Directories.Special_File; -- -------------------------------------------------------------------------- function Exists (Name : String) return Boolean; function Kind (Name : String) return File_Kind; procedure Create_Path (New_Directory : String; Form : String := ""); procedure Delete_File (Name : String); procedure Delete_Tree (Dir_Name : String); -- -------------------------------------------------------------------------- subtype File_Type is Ada.Text_IO.File_Type; subtype File_Mode is Ada.Text_IO.File_Mode; Out_File : File_Mode renames Ada.Text_IO.Out_File; -- -------------------------------------------------------------------------- procedure Create (File : in out File_Type; Mode : File_Mode := Out_File; Name : String := ""; Form : String := ""); procedure Close (File : in out File_Type); -- -------------------------------------------------------------------------- function Create_File (File_Name : Ada.Strings.Unbounded.Unbounded_String; With_Content : Text) return Boolean; end BBT.Tests.Actions.File_Operations;