From cea3173ff12910f469639ef368522c2db35c6585 Mon Sep 17 00:00:00 2001
From: Ethan Robert <ethan.rbrt90@gmail.com>
Date: Fri, 7 Mar 2025 13:46:21 +0100
Subject: [PATCH] Added resources to TP04

---
 res/tp04-res.jar        | Bin 0 -> 9883 bytes
 src/tp04/UsePerson.java |  28 ++++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 100755 res/tp04-res.jar
 create mode 100644 src/tp04/UsePerson.java

diff --git a/res/tp04-res.jar b/res/tp04-res.jar
new file mode 100755
index 0000000000000000000000000000000000000000..4088fda2baee4ed5f221ddd3c9999890d7f2637f
GIT binary patch
literal 9883
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
W4t27EOQRTu7>3s(3=Fft{s#c<TaNGm

literal 0
HcmV?d00001

diff --git a/src/tp04/UsePerson.java b/src/tp04/UsePerson.java
new file mode 100644
index 0000000..aaf0940
--- /dev/null
+++ b/src/tp04/UsePerson.java
@@ -0,0 +1,28 @@
+package tp04;
+
+public class UsePerson {
+	public static void main(String[] args) {
+		Person alice = new Person("Alice", "A");
+		Person bruno = new Person("Bruno", "B");
+		Person autre = alice;
+		boolean testsOK = true;
+		// test des getters
+		if(!alice.getForename().equals("Alice") || !alice.getName().equals("A") || !bruno.getForename().equals("Bruno") || !bruno.getName().equals("B") || !autre.getForename().equals("Alice") || !autre.getName().equals("A")) {
+			System.out.println("Erreur de méthodes GET");
+			testsOK = false;
+		}
+		// test des setters
+		alice.setForename("Anatole");
+		bruno.setName("BB");
+		if(!alice.getForename().equals("Anatole") || !alice.getName().equals("A") || !bruno.getForename().equals("Bruno") || !bruno.getName().equals("BB") || !autre.getForename().equals("Anatole") || !autre.getName().equals("A")) {
+			System.out.println("Erreur de méthodes SET");
+			testsOK = false;
+		}
+		// test du equals
+		if(alice.equals(bruno) || !alice.equals(autre)) {
+			System.out.println("Erreur de méthode equals");
+			testsOK = false;
+		}
+		if(testsOK) System.out.println("Tests de UsePerson réussis !");
+	}
+}
-- 
GitLab