The correct answer is D. Both A and B.
A buyer has the right to sue the seller for breach of contract if the seller fails to deliver the goods or deliver goods that are not in accordance with the contract. However, a buyer does not have the right to sue the seller for non-acceptance of delivery. This is because the buyer is the one who is obligated to accept delivery of the goods, and if the buyer does not accept delivery, the seller is not in breach of contract.
Here is a more detailed explanation of each option:
- Option A: Suit for price. A buyer has the right to sue the seller for the price of the goods if the seller fails to deliver the goods or deliver goods that are not in accordance with the contract.
- Option B: Suit for non-acceptance of delivery. A buyer does not have the right to sue the seller for non-acceptance of delivery. This is because the buyer is the one who is obligated to accept delivery of the goods, and if the buyer does not accept delivery, the seller is not in breach of contract.
- Option C: Suit for breach of warranty. A buyer has the right to sue the seller for breach of warranty if the goods are not in accordance with the contract.
I hope this helps!