import Testing @testable import FlaroDesign @Suite("Auf welchem Gerät wir laufen") struct FlaroPlatformTests { /// **Der Test, den es vorher nicht gab — und der gefehlt hat.** /// /// `isMac` hatte einen `#else`-Zweig, der `true` zurückgab. Auf tvOS fiel /// er dort hindurch: kein Übersetzungsfehler, keine Warnung, nur ein /// Fernseher, der sich für einen Mac hielt. Zwei Wahrheitswerte, von denen /// beide gelten, sind immer ein Fehler — und dieser eine Ausdruck hätte /// ihn gefangen. /// /// Er läuft hier auf macOS und beweist damit nur die Hälfte. Die andere /// Hälfte beweist er, sobald er auf einem Fernseher läuft — und bis dahin /// hält er wenigstens fest, dass die Frage gestellt gehört. @Test("Ein Gerät ist nicht zugleich Mac und Fernseher") func neverBoth() { #expect(!(FlaroPlatform.isMac && FlaroPlatform.isTV)) } }