diff --git a/iconpacks/eclipse-dual-tone/dual-tone-icons/new-annotation.svg b/iconpacks/eclipse-dual-tone/dual-tone-icons/new-annotation.svg
new file mode 100644
index 0000000..8e94b5c
--- /dev/null
+++ b/iconpacks/eclipse-dual-tone/dual-tone-icons/new-annotation.svg
@@ -0,0 +1,374 @@
+
+
+
+
diff --git a/iconpacks/eclipse-dual-tone/dual-tone-icons/new-class.svg b/iconpacks/eclipse-dual-tone/dual-tone-icons/new-class.svg
new file mode 100644
index 0000000..893930a
--- /dev/null
+++ b/iconpacks/eclipse-dual-tone/dual-tone-icons/new-class.svg
@@ -0,0 +1,67 @@
+
+
+
+
diff --git a/iconpacks/eclipse-dual-tone/dual-tone-icons/new-enum.svg b/iconpacks/eclipse-dual-tone/dual-tone-icons/new-enum.svg
new file mode 100644
index 0000000..9a16a0b
--- /dev/null
+++ b/iconpacks/eclipse-dual-tone/dual-tone-icons/new-enum.svg
@@ -0,0 +1,67 @@
+
+
+
+
diff --git a/iconpacks/eclipse-dual-tone/dual-tone-icons/new-interface.svg b/iconpacks/eclipse-dual-tone/dual-tone-icons/new-interface.svg
new file mode 100644
index 0000000..1164764
--- /dev/null
+++ b/iconpacks/eclipse-dual-tone/dual-tone-icons/new-interface.svg
@@ -0,0 +1,67 @@
+
+
+
+
diff --git a/iconpacks/eclipse-dual-tone/dual-tone-icons/new-testcase.svg b/iconpacks/eclipse-dual-tone/dual-tone-icons/new-testcase.svg
new file mode 100644
index 0000000..4857d6f
--- /dev/null
+++ b/iconpacks/eclipse-dual-tone/dual-tone-icons/new-testcase.svg
@@ -0,0 +1,87 @@
+
+
+
+
diff --git a/iconpacks/eclipse-dual-tone/icon-mapping.json b/iconpacks/eclipse-dual-tone/icon-mapping.json
index 77aa6f7..3e890ca 100644
--- a/iconpacks/eclipse-dual-tone/icon-mapping.json
+++ b/iconpacks/eclipse-dual-tone/icon-mapping.json
@@ -1540,6 +1540,27 @@
"launch-configuration.svg" : [
"org.eclipse.debug.ui/icons/full/obj16/launchConfiguration.svg"
],
+ "new-testcase.svg" : [
+ "org.eclipse.jdt.junit/icons/full/etool16/new_testcase.svg",
+ "org.eclipse.unittest.ui/icons/full/etool16/new_testcase.svg",
+ "org.eclipse.jdt.ui/icons/full/etool16/new_testcase.svg",
+ "org.eclipse.jdt.junit/etool16/new_testcase.svg"
+ ],
+ "new-class.svg" : [
+ "org.eclipse.jdt.ui/icons/full/etool16/newclass_wiz.svg",
+ "org.eclipse.jdt.ui/etool16/newclass_wiz.svg"
+ ],
+ "new-enum.svg" : [
+ "org.eclipse.jdt.ui/icons/full/etool16/newenum_wiz.svg"
+ ],
+ "new-annotation.svg" : [
+ "org.eclipse.jdt.ui/icons/full/etool16/newannotation_wiz.svg",
+ "org.eclipse.jdt.ui/etool16/newannotation_wiz.svg"
+ ],
+ "new-interface.svg" : [
+ "org.eclipse.jdt.ui/icons/full/etool16/newint_wiz.svg",
+ "org.eclipse.jdt.ui/etool16/newint_wiz.svg"
+ ],
"console-standard-output.svg" : [
"org.eclipse.debug.ui/icons/full/elcl16/writeout_co.svg",
"org.eclipse.debug.ui/elcl16/writeout_co.svg"
diff --git a/iconpacks/eclipse-dual-tone/semantic-icon-library.json b/iconpacks/eclipse-dual-tone/semantic-icon-library.json
index c4bc3eb..ab53042 100644
--- a/iconpacks/eclipse-dual-tone/semantic-icon-library.json
+++ b/iconpacks/eclipse-dual-tone/semantic-icon-library.json
@@ -218,5 +218,10 @@
"export-breakpoints.svg" : "Saves breakpoints to reuse or share.",
"import-breakpoints.svg" : "Loads previously saved breakpoints.",
"launch-configuration.svg" : "Manage run/debug configurations.",
+ "new-testcase.svg" : "Create a new test case.",
+ "new-class.svg" : "Create a new class.",
+ "new-enum.svg" : "Create a new enum.",
+ "new-annotation.svg" : "Create a new annotation.",
+ "new-interface.svg" : "Create a new interface.",
"home.svg" : "Jump to workspace/project root."
}