From 2bffdf401d4e7dc2cefd7eb16357b2d51271edad Mon Sep 17 00:00:00 2001 From: Saurabh Bakshi Date: Mon, 29 Jun 2020 10:04:05 +0530 Subject: [PATCH] Revert "When are static variables initialized" This reverts commit c781923093ccc88bc269bea276653169065cb17b. --- .../staticvariables/StaticVariableDemo.java | 9 ----- .../StaticVariableUnitTest.java | 36 ------------------- 2 files changed, 45 deletions(-) delete mode 100644 core-java-modules/core-java-lang-2/src/main/java/com/baeldung/staticvariables/StaticVariableDemo.java delete mode 100644 core-java-modules/core-java-lang-2/src/test/java/com/baeldung/staticvariables/StaticVariableUnitTest.java diff --git a/core-java-modules/core-java-lang-2/src/main/java/com/baeldung/staticvariables/StaticVariableDemo.java b/core-java-modules/core-java-lang-2/src/main/java/com/baeldung/staticvariables/StaticVariableDemo.java deleted file mode 100644 index 0f6fe986a3..0000000000 --- a/core-java-modules/core-java-lang-2/src/main/java/com/baeldung/staticvariables/StaticVariableDemo.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.baeldung.staticvariables; - -public class StaticVariableDemo { - public static int i; - public static int j = 20; - - public StaticVariableDemo() { - } -} diff --git a/core-java-modules/core-java-lang-2/src/test/java/com/baeldung/staticvariables/StaticVariableUnitTest.java b/core-java-modules/core-java-lang-2/src/test/java/com/baeldung/staticvariables/StaticVariableUnitTest.java deleted file mode 100644 index 25019cd906..0000000000 --- a/core-java-modules/core-java-lang-2/src/test/java/com/baeldung/staticvariables/StaticVariableUnitTest.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.baeldung.staticvariables; - -import static org.assertj.core.api.Assertions.assertThat; - -import java.lang.reflect.Field; - -import org.junit.jupiter.api.Test; - -public class StaticVariableUnitTest { - - @Test - public void initializeStaticVariable_checkAssignedValues() { - - try { - Class staticVariableDemo = this.getClass() - .getClassLoader() - .loadClass("com.baeldung.staticvariables.StaticVariableDemo"); - - Field field1 = staticVariableDemo.getField("i"); - - assertThat(field1.getInt(staticVariableDemo)).isEqualTo(0); - - Field field2 = staticVariableDemo.getField("j"); - - assertThat(field2.getInt(staticVariableDemo)).isEqualTo(20); - - } catch (ClassNotFoundException | NoSuchFieldException | SecurityException e) { - e.printStackTrace(); - } catch (IllegalArgumentException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } - - } -}