diff --git a/ecrire/tests/Squelettes/Filtre/LogiquesTest.php b/ecrire/tests/Squelettes/Filtre/LogiquesTest.php
index a9c3aaf8ff3216e1a508ccd03cd76c95175b8f0c..60a80f6b44e53c0844208a1c7dabc9c515a7e346 100644
--- a/ecrire/tests/Squelettes/Filtre/LogiquesTest.php
+++ b/ecrire/tests/Squelettes/Filtre/LogiquesTest.php
@@ -73,4 +73,9 @@ class LogiquesTest extends SquelettesTestCase
 		$this->assertOkCode('[(#VAL{1}|xor{#VAL{0}})ok]');
 		$this->assertOkCode('[(#VAL{0}|xor{#VAL{1}})ok]');
 	}
+
+	public function testSinon(): void {
+		$this->assertOkCode('[(#VAL|sinon{a}|=={a}|oui)ok]');
+		$this->assertOkCode('[(#VAL|non|sinon{a}|=={" "}|oui)ok]');
+	}
 }
diff --git a/ecrire/tests/legacy/unit/filtres/logique.html b/ecrire/tests/legacy/unit/filtres/logique.html
deleted file mode 100644
index 965541f5a66a9119b938be0c7bbfd6ed8dac7160..0000000000000000000000000000000000000000
--- a/ecrire/tests/legacy/unit/filtres/logique.html
+++ /dev/null
@@ -1,9 +0,0 @@
-[(#REM|ou{1}|=={' '}|?{'',ou est pete})]
-[(#REM|et{1}|=={''}|?{'',et est pete})]
-[(#REM|xor{1}|=={' '}|?{'',xor est pete})]
-[(#REM|not|=={' '}|?{'',not est pete})]
-[(#REM|not|not|=={''}|?{'',not est pete})]
-[(#REM|sinon{'a'}|=={'a'}|?{'',sinon est pete})]
-[(#REM|not|sinon{'a'}|=={' '}|?{'',sinon est pete})]
-
-OK