Skip to content

Commit

Permalink
FileConventions.Test: add failing test
Browse files Browse the repository at this point in the history
Add failing test for DetectNotUsingSnakeCaseInScriptName
function.
  • Loading branch information
tehraninasab committed Aug 8, 2023
1 parent a096b47 commit 5cfecd5
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/FileConventions.Test/DummyFiles/dummy_snake_case.fsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/usr/bin/env -S dotnet fsi

printfn "Hello World!"
10 changes: 10 additions & 0 deletions src/FileConventions.Test/FileConventions.Test.fs
Original file line number Diff line number Diff line change
Expand Up @@ -586,3 +586,13 @@ let IsExecutableTest2() =
))

Assert.That(IsExecutable fileInfo, Is.EqualTo false)


[<Test>]
let DetectNotUsingSnakeCaseInScriptName1() =
let fileInfo =
(FileInfo(
Path.Combine(dummyFilesDirectory.FullName, "dummy_snake_case.fsx")
))

Assert.That(DetectNotUsingSnakeCaseInScriptName fileInfo, Is.EqualTo false)
4 changes: 4 additions & 0 deletions src/FileConventions/Library.fs
Original file line number Diff line number Diff line change
Expand Up @@ -390,3 +390,7 @@ let NonVerboseFlags(fileInfo: FileInfo) =
let IsExecutable(fileInfo: FileInfo) =
let hasExecuteAccess = Syscall.access(fileInfo.FullName, AccessModes.X_OK)
hasExecuteAccess = 0

let DetectNotUsingSnakeCaseInScriptName(fileInfo: FileInfo) =
printfn "%A" fileInfo.FullName
true

0 comments on commit 5cfecd5

Please sign in to comment.