예제 #1
0
    def test_dump_pairs_badffn(self, bitsets, number_of_bits, label2id):
        with pytest.raises(Exception) as cm:
            pairs.dump_pairs(bitsets,
                             bitsets,
                             'hdf5_compact',
                             '-',
                             None,
                             number_of_bits,
                             0.4,
                             0.05,
                             label2id,
                             True
                             )

        assert cm.value.args == ("hdf5 formats can't be outputted to stdout",)
예제 #2
0
    def test_dump_pairs_badformat(self, bitsets, number_of_bits, label2id):
        with pytest.raises(LookupError) as cm:
            pairs.dump_pairs(bitsets,
                             bitsets,
                             'bikes',
                             'StringIO',
                             None,
                             number_of_bits,
                             0.4,
                             0.05,
                             label2id,
                             True
                             )

        assert cm.value.args == ('Invalid output format',)
예제 #3
0
    def test_dump_pairs_badffn(self):
        with assert_raises(Exception) as cm:
            pairs.dump_pairs(self.bitsets,
                             self.bitsets,
                             'hdf5_compact',
                             '-',
                             None,
                             self.number_of_bits,
                             0.4,
                             0.05,
                             self.label2id,
                             True
                             )

        eq_(cm.exception.args, ("hdf5 formats can't be outputted to stdout",))
예제 #4
0
    def test_dump_pairs_badformat(self):
        with assert_raises(LookupError) as cm:
            pairs.dump_pairs(self.bitsets,
                             self.bitsets,
                             'bikes',
                             'StringIO',
                             None,
                             self.number_of_bits,
                             0.4,
                             0.05,
                             self.label2id,
                             True
                             )

        eq_(cm.exception.args, ('Invalid output format',))
예제 #5
0
    def test_dump_pairs_astsv_nomem(self, bitsets, number_of_bits, label2id):
        out = StringIO()

        pairs.dump_pairs(bitsets,
                         bitsets,
                         'tsv',
                         'StringIO',
                         out,
                         number_of_bits,
                         0.4,
                         0.05,
                         label2id,
                         True,
                         True,
                         )
        result = out.getvalue()

        expected = "a\tc\t0.13556\n"
        assert result == expected
예제 #6
0
    def test_dump_pairs_astsv_nomem(self):
        out = StringIO()

        pairs.dump_pairs(self.bitsets,
                         self.bitsets,
                         'tsv',
                         'StringIO',
                         out,
                         self.number_of_bits,
                         0.4,
                         0.05,
                         self.label2id,
                         True,
                         True,
                         )
        result = out.getvalue()

        expected = "a\tc\t0.13556\n"
        eq_(result, expected)
예제 #7
0
    def test_dump_pairs_astsv_nomem(self, bitsets, number_of_bits, label2id):
        out = StringIO()

        pairs.dump_pairs(
            bitsets,
            bitsets,
            'tsv',
            'StringIO',
            out,
            number_of_bits,
            0.4,
            0.05,
            label2id,
            True,
            True,
        )
        result = out.getvalue()

        expected = {'a\tc\t0.44667', 'a\tb\t0.33333', 'b\tc\t0.77667'}
        assert set(result.rstrip().split('\n')) == expected
예제 #8
0
    def test_dump_pairs_badffn(self, bitsets, number_of_bits, label2id):
        with pytest.raises(Exception) as cm:
            pairs.dump_pairs(bitsets, bitsets, 'hdf5_compact', '-', None,
                             number_of_bits, 0.4, 0.05, label2id, True)

        assert cm.value.args == ("hdf5 formats can't be outputted to stdout", )
예제 #9
0
    def test_dump_pairs_badformat(self, bitsets, number_of_bits, label2id):
        with pytest.raises(LookupError) as cm:
            pairs.dump_pairs(bitsets, bitsets, 'bikes', 'StringIO', None,
                             number_of_bits, 0.4, 0.05, label2id, True)

        assert cm.value.args == ('Invalid output format', )