From aa2ae1d221f8aa50667e5328b29560d4f261e830 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Wed, 8 Feb 2017 17:31:58 +0700 Subject: [PATCH] OptionalGetWithoutIsPresentInspection: more tests --- .../OptionalGetWithoutIsPresent.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/optional_get_without_is_present/OptionalGetWithoutIsPresent.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/optional_get_without_is_present/OptionalGetWithoutIsPresent.java index b0bdfeee476f..cfd085d9c94a 100644 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/optional_get_without_is_present/OptionalGetWithoutIsPresent.java +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/optional_get_without_is_present/OptionalGetWithoutIsPresent.java @@ -58,6 +58,17 @@ class OptionalWithoutIsPresent { } } + public void testMultiVars(Optional opt) { + boolean present = opt.isPresent(); + boolean absent = !present; + boolean otherAbsent = !!absent; + if(otherAbsent) { + System.out.println(opt.get()); + } else { + System.out.println(opt.get()); + } + } + private void checkReassign(Optional a, Optional b) { if(a.isPresent()) { b = a;