--- /dev/null
+#!/usr/bin/env perl
+use warnings; use strict;
+use Syntax::Keyword::Try;
+#no critic "eval"
+
+###
+# To debug in vscode you need the extension LanguageServer and Debuger by Gerald Richter
+# the optional Perl Navigator uses also the LanguagerServer but isn't one.
+# To debug in vs code the following local use lib ... have to be commented out.
+# Do not forget to uncoment them when commiting or using outside of vscode.
+# Setup settings.json now too.
+#
+# Here is LanguageServer settings example for settings.json
+# requires full paths for Gerald's extension because it is dumb to reslove this.
+#
+# "perl.perlInc": [
+# "/home/will/dev_new/PerlCNF/tests",
+# "/home/will/dev_new/PerlCNF/system/modules"
+# ]
+# After that disable all the followin use lib ... statements:
+###
+use lib "tests";
+use lib "local";
+use lib "system/modules";
+
+require TestManager;
+my $test = TestManager -> new($0);
+my $cnf;
+
+try{
+ ###
+ # Test instance creation.
+ #
+ die $test->failed() if not $cnf = CNFParser->new();
+ $test->case("Passed new instance CNFParser.");
+ #
+ $test-> nextCase();
+ #
+
+ #
+ $test->done();
+ #
+}
+catch{
+ $test -> dumpTermination($@);
+ $test -> doneFailed();
+}
+
+#
+# TESTING ANY POSSIBLE SUBS ARE FOLLOWING FROM HERE #
+#
\ No newline at end of file
--- /dev/null
+#!/usr/bin/env perl
+use warnings; use strict;
+use Syntax::Keyword::Try;
+#no critic "eval"
+
+###
+# To debug in vscode you need the extension LanguageServer and Debugger by Gerald Richter
+# the optional Perl Navigator uses also the LanguagerServer but isn't one.
+# To debug in vs code the following local use lib ... have to be commented out.
+# Do not forget to uncoment them when committing or using outside of vscode.
+# Setup settings.json now too.
+#
+# Here is LanguageServer settings example for settings.json
+# requires full paths for Gerald's extension because it is dumb to resolve this.
+#
+# "perl.perlInc": [
+# "/home/will/dev_new/PerlCNF/tests",
+# "/home/will/dev_new/PerlCNF/system/modules"
+# ]
+# After that disable all the followin use lib ... statements:
+###
+use lib "tests";
+use lib "/home/will/dev_new/PerlCNFWEBServer";
+use lib "/home/will/dev_new/PerlCNFWEBServer/apps";
+use lib "/home/will/dev_new/PerlCNF/system/modules";
+use lib "/home/will/dev_new/PerlCNF/tests";
+
+require TestManager;
+require CNFParser;
+
+my $test = TestManager -> new($0);
+my $cnf;
+
+try{
+ ###
+ # Test instance creation.
+ #
+ die $test->failed() if not $cnf = CNFParser->new("apps/app.cnf",{DO_ENABLED => 1});
+ $test->case("Passed new instance CNFParser.");
+ my $app = $cnf->anon('App');
+ $test -> isDefined("App", $app);
+ my $list = $app -> node('header/meta')->list();
+ $test -> evaluate("Has 4 list items?", 7 , scalar(@$list));
+ #
+ $test-> nextCase();
+ #
+
+ #
+ $test->done();
+ #
+}
+catch{
+ $test -> dumpTermination($@);
+ $test -> doneFailed();
+}
+
+#
+# TESTING ANY POSSIBLE SUBS ARE FOLLOWING FROM HERE #
+#
\ No newline at end of file