Example #1
0
def test_query_arguments():
    query_arguments = spack.cmd.find.query_arguments

    # Default arguments
    args = Bunch(only_missing=False,
                 missing=False,
                 unknown=False,
                 explicit=False,
                 implicit=False,
                 start_date="2018-02-23",
                 end_date=None)

    q_args = query_arguments(args)
    assert 'installed' in q_args
    assert 'known' in q_args
    assert 'explicit' in q_args
    assert q_args['installed'] is True
    assert q_args['known'] is any
    assert q_args['explicit'] is any
    assert 'start_date' in q_args
    assert 'end_date' not in q_args

    # Check that explicit works correctly
    args.explicit = True
    q_args = query_arguments(args)
    assert q_args['explicit'] is True

    args.explicit = False
    args.implicit = True
    q_args = query_arguments(args)
    assert q_args['explicit'] is False
Example #2
0
File: find.py Project: LLNL/spack
def test_query_arguments():
    query_arguments = spack.cmd.find.query_arguments

    # Default arguments
    args = Bunch(
        only_missing=False,
        missing=False,
        unknown=False,
        explicit=False,
        implicit=False,
        start_date="2018-02-23",
        end_date=None
    )

    q_args = query_arguments(args)
    assert 'installed' in q_args
    assert 'known' in q_args
    assert 'explicit' in q_args
    assert q_args['installed'] is True
    assert q_args['known'] is any
    assert q_args['explicit'] is any
    assert 'start_date' in q_args
    assert 'end_date' not in q_args

    # Check that explicit works correctly
    args.explicit = True
    q_args = query_arguments(args)
    assert q_args['explicit'] is True

    args.explicit = False
    args.implicit = True
    q_args = query_arguments(args)
    assert q_args['explicit'] is False
Example #3
0
 def test_query_arguments(self):
     query_arguments = spack.cmd.find.query_arguments
     # Default arguments
     args = Bunch(only_missing=False,
                  missing=False,
                  unknown=False,
                  explicit=False,
                  implicit=False)
     q_args = query_arguments(args)
     self.assertTrue('installed' in q_args)
     self.assertTrue('known' in q_args)
     self.assertTrue('explicit' in q_args)
     self.assertEqual(q_args['installed'], True)
     self.assertEqual(q_args['known'], any)
     self.assertEqual(q_args['explicit'], any)
     # Check that explicit works correctly
     args.explicit = True
     q_args = query_arguments(args)
     self.assertEqual(q_args['explicit'], True)
     args.explicit = False
     args.implicit = True
     q_args = query_arguments(args)
     self.assertEqual(q_args['explicit'], False)