1
1
Fork 0
exercism/prolog/wedding-woes/wedding_woes_tests.plt

49 lines
1.5 KiB
Gnuplot
Raw Normal View History

pending :-
current_prolog_flag(argv, ['--all'|_]).
pending :-
write('\nA TEST IS PENDING!\n'),
fail.
:- begin_tests(wedding_woes).
test(gustavo_is_chatty, condition(true)) :-
chatty(gustavo).
test(valeria_is_chatty, condition(pending)) :-
chatty(valeria).
test(jaime_is_not_chatty, [fail, condition(pending)]) :-
chatty(jaime).
test(esteban_likes_malena, condition(pending)) :-
likes(esteban, malena).
test(malena_likes_esteban, condition(pending)) :-
likes(malena, esteban).
test(gustavo_likes_valeria, condition(pending)) :-
likes(gustavo, valeria).
test(valeria_does_not_like_gustavo, [fail, condition(pending)]) :-
likes(valeria, gustavo).
test(people_who_like_each_other_make_a_good_pairing, condition(pending)) :-
pairing(malena, esteban).
test(two_chatty_people_make_a_good_pairing, condition(pending)) :-
pairing(gustavo, jaime).
test(one_chatty_person_make_a_good_pairing_with_anyone, condition(pending)) :-
pairing(valeria, jaime).
test(people_who_dont_like_each_other_and_are_not_chatty_dont_make_a_good_pairing, [fail, condition(pending)]) :-
pairing(rico, naran).
test(valid_seating, condition(pending)) :-
seating(esteban, malena, gustavo, jaime, valeria).
test(invalid_seating, [fail, condition(pending)]) :-
seating(esteban, jaime, gustavo, malena, valeria).
:- end_tests(wedding_woes).