예제 #1
0
 def test_populate_sds(self):
     populated_dir_contents = DirContents([File.empty('sds-file.txt')])
     self._check(
         PARSER_THAT_GIVES_SUCCESSFUL_INSTRUCTION,
         utils.single_line_source(),
         sut.Arrangement(sds_contents_before_main=sds_populator.contents_in(
             sds_populator.RelSdsOptionType.REL_TMP,
             populated_dir_contents)),
         sut.Expectation(
             main_side_effects_on_sds=tmp_user_dir_contains_exactly(
                 populated_dir_contents)),
     )
예제 #2
0
 def test_populate_non_hds(self):
     populated_dir_contents = DirContents([File.empty('non-hds-file.txt')])
     self._check(
         PARSER_THAT_GIVES_SUCCESSFUL_INSTRUCTION,
         single_line_source(),
         sut.Arrangement(non_hds_contents=non_hds_populator.rel_option(
             non_hds_populator.RelNonHdsOptionType.REL_TMP,
             populated_dir_contents)),
         sut.Expectation(
             main_side_effects_on_sds=tmp_user_dir_contains_exactly(
                 populated_dir_contents)),
     )
예제 #3
0
 def test_populate_non_hds(self):
     populated_dir_contents = DirContents([File.empty('non-hds-file.txt')])
     self._check_source_and_exe_variants(
         PARSER_THAT_GIVES_SUCCESSFUL_INSTRUCTION,
         Arrangement.phase_agnostic(
             tcds=TcdsArrangement(
                 non_hds_contents=non_hds_populator.rel_option(RelNonHdsOptionType.REL_TMP,
                                                               populated_dir_contents)),
         ),
         MultiSourceExpectation.phase_agnostic(
             main_side_effects_on_sds=tmp_user_dir_contains_exactly(
                 populated_dir_contents)),
     )
예제 #4
0
 def test_populate_non_hds(self):
     populated_dir_contents = DirContents([File.empty('non-home-file.txt')])
     self._check___single_and_multi(
         utils.single_line_arguments(),
         ARBITRARY_MODEL,
         parser_of_matcher_that_is_an_assertion_on_tcds(
             self,
             sds_2_tcds_assertion(
                 tmp_user_dir_contains_exactly(populated_dir_contents)
             )
         ),
         arrangement_w_tcds(
             non_hds_contents=non_hds_populator.rel_option(
                 non_hds_populator.RelNonHdsOptionType.REL_TMP,
                 populated_dir_contents)),
         Expectation(),
     )