Example #1
0
    def test_generate_report_no_segments(self):
        ''' test of FAST's report under no segments conditions '''

        bet_interface = BETRPT(in_file=MNI_2MM, mask=True)
        bet_interface.run()
        skullstripped = bet_interface.aggregate_outputs().out_file

        report_interface = FASTRPT(in_files=skullstripped,
                                   generate_report=True,
                                   no_bias=True,
                                   probability_maps=True,
                                   out_basename='test')

        _smoke_test_report(report_interface, 'testFAST_no_segments.html')
Example #2
0
    def test_compression(self):
        ''' test if compression makes files smaller '''
        uncompressed_int = BETRPT(in_file=MNI_2MM,
                                  generate_report=True,
                                  mask=True,
                                  compress_report=False)
        uncompressed_int.run()
        uncompressed_report = uncompressed_int.inputs.out_report

        compressed_int = BETRPT(in_file=MNI_2MM,
                                generate_report=True,
                                mask=True,
                                compress_report=True)
        compressed_int.run()
        compressed_report = compressed_int.inputs.out_report

        unittest.TestCase.assertTrue(
            int(os.stat(uncompressed_report).st_size) > int(
                os.stat(compressed_report).st_size),
            'An uncompressed report is bigger than '
            'a compressed report')
    def test_compression(self):
        ''' test if compression makes files smaller '''
        uncompressed_int = BETRPT(in_file=MNI_2MM,
                                  generate_report=True,
                                  mask=True,
                                  compress_report=False)
        uncompressed_int.run()
        uncompressed_report = uncompressed_int.inputs.out_report

        compressed_int = BETRPT(in_file=MNI_2MM,
                                generate_report=True,
                                mask=True,
                                compress_report=True)
        compressed_int.run()
        compressed_report = compressed_int.inputs.out_report

        size = int(os.stat(uncompressed_report).st_size)
        size_compress = int(os.stat(compressed_report).st_size)

        assert size >= size_compress, (
            'The uncompressed report is smaller (%d)'
            'than the compressed report (%d)' % (size, size_compress))