aboutsummaryrefslogtreecommitdiff
path: root/bootstrap/unit_test/ProgramToCompileInfoTest.hs
diff options
context:
space:
mode:
Diffstat (limited to 'bootstrap/unit_test/ProgramToCompileInfoTest.hs')
-rw-r--r--bootstrap/unit_test/ProgramToCompileInfoTest.hs9
1 files changed, 8 insertions, 1 deletions
diff --git a/bootstrap/unit_test/ProgramToCompileInfoTest.hs b/bootstrap/unit_test/ProgramToCompileInfoTest.hs
index b855c66..ca1f228 100644
--- a/bootstrap/unit_test/ProgramToCompileInfoTest.hs
+++ b/bootstrap/unit_test/ProgramToCompileInfoTest.hs
@@ -23,7 +23,9 @@ test = return $ givenInput
[ whenTransformed
"its compileTimeInfo is determined"
doCompileTimeTransformation
- [then' "it still knows the original source file" checkSourceFileName]
+ [ then' "it still knows the original source file" checkSourceFileName
+ , then' "it knows what object file will be produced" checkObjectFileName
+ ]
]
exampleProgram :: Source
@@ -46,3 +48,8 @@ doCompileTimeTransformation (programSource, otherSources) =
checkSourceFileName :: CompileTimeInfo -> Result
checkSourceFileName cti =
assertEquals programSourceFileName' (compileTimeInfoSourceFileName cti)
+
+checkObjectFileName :: CompileTimeInfo -> Result
+checkObjectFileName cti = assertEquals
+ ("build_dir" </> "some_file_somewhere.f90.o")
+ (compileTimeInfoObjectFileProduced cti)