mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-03-28 20:02:16 +01:00
version 1.1.0
This commit is contained in:
@@ -43,6 +43,9 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/data/nvdcve/DatabasePropertiesTest.html" target="classFrame">DatabasePropertiesTest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/analyzer/DependencyBundlingAnalyzerTest.html" target="classFrame">DependencyBundlingAnalyzerTest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/dependency/DependencyTest.html" target="classFrame">DependencyTest</a>
|
||||
@@ -52,9 +55,6 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/utils/DependencyVersionUtilTest.html" target="classFrame">DependencyVersionUtilTest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/concurrency/DirectorySpinLockTest.html" target="classFrame">DirectorySpinLockTest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/utils/DownloaderIntegrationTest.html" target="classFrame">DownloaderIntegrationTest</a>
|
||||
@@ -67,6 +67,9 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/EngineIntegrationTest.html" target="classFrame">EngineIntegrationTest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/analyzer/FalsePositiveAnalyzerTest.html" target="classFrame">FalsePositiveAnalyzerTest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/data/lucene/FieldAnalyzerTest.html" target="classFrame">FieldAnalyzerTest</a>
|
||||
@@ -112,9 +115,6 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/utils/SettingsTest.html" target="classFrame">SettingsTest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/concurrency/SpinLockTask.html" target="classFrame">SpinLockTask</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/data/update/StandardUpdateIntegrationTest.html" target="classFrame">StandardUpdateIntegrationTest</a>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<!-- this is a JXR report set -->
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference</title>
|
||||
</head>
|
||||
<frameset cols="20%,80%">
|
||||
<frameset rows="30%,70%">
|
||||
|
||||
@@ -9,31 +9,31 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.Engine;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.reporting.ReportGenerator;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.CveDB;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.DatabaseProperties;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.reporting.ReportGenerator;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> *</em>
|
||||
@@ -70,11 +70,15 @@
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> instance.scan(testClasses);
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> assertTrue(instance.getDependencies().size() > 0);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> instance.analyzeDependencies();
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> ReportGenerator rg = <strong class="jxr_keyword">new</strong> ReportGenerator(<span class="jxr_string">"DependencyCheck"</span>,
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> instance.getDependencies(), instance.getAnalyzers());
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> rg.generateReports(<span class="jxr_string">"./target/"</span>, <span class="jxr_string">"ALL"</span>);
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> }
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> CveDB cveDB = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> cveDB.open();
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> DatabaseProperties dbProp = cveDB.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> cveDB.close();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> ReportGenerator rg = <strong class="jxr_keyword">new</strong> ReportGenerator(<span class="jxr_string">"DependencyCheck"</span>,
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> instance.getDependencies(), instance.getAnalyzers(), dbProp);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> rg.generateReports(<span class="jxr_string">"./target/"</span>, <span class="jxr_string">"ALL"</span>);
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> }
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,68 +9,67 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.analyzer.AbstractAnalyzer;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/AbstractAnalyzerTest.html">AbstractAnalyzerTest</a> {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/AbstractAnalyzerTest.html">AbstractAnalyzerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> }
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @Before
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @After
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> * Test of newHashSet method, of class AbstractAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> @Test
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNewHashSet() {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> Set result = AbstractAnalyzer.newHashSet(<span class="jxr_string">"one"</span>, <span class="jxr_string">"two"</span>);
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> assertEquals(2, result.size());
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> assertTrue(result.contains(<span class="jxr_string">"one"</span>));
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> assertTrue(result.contains(<span class="jxr_string">"two"</span>));
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/AbstractAnalyzerTest.html">AbstractAnalyzerTest</a> {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/AbstractAnalyzerTest.html">AbstractAnalyzerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> }
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @Before
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @After
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * Test of newHashSet method, of class AbstractAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> @Test
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNewHashSet() {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> Set result = AbstractAnalyzer.newHashSet(<span class="jxr_string">"one"</span>, <span class="jxr_string">"two"</span>);
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> assertEquals(2, result.size());
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> assertTrue(result.contains(<span class="jxr_string">"one"</span>));
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> assertTrue(result.contains(<span class="jxr_string">"two"</span>));
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> }
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,78 +9,75 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.analyzer.AnalyzerService;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.analyzer.Analyzer;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/AnalyzerServiceTest.html">AnalyzerServiceTest</a> {
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/AnalyzerServiceTest.html">AnalyzerServiceTest</a> {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/AnalyzerServiceTest.html">AnalyzerServiceTest</a>() {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> }
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/AnalyzerServiceTest.html">AnalyzerServiceTest</a>() {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @Before
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @After
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> }
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> * Test of getAnalyzers method, of class AnalyzerService.</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> @Test
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetAnalyzers() {
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> AnalyzerService instance = AnalyzerService.getInstance();
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> Iterator<Analyzer> result = instance.getAnalyzers();
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">boolean</strong> found = false;
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">while</strong> (result.hasNext()) {
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> Analyzer a = result.next();
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> Set<String> e = a.getSupportedExtensions();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <strong class="jxr_keyword">if</strong> (e != <strong class="jxr_keyword">null</strong> && e.contains(<span class="jxr_string">"jar"</span>)) {
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> found = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> }
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> }
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> assertTrue(<span class="jxr_string">"JarAnalyzer loaded"</span>, found);
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> }
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> }
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @Before
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @After
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * Test of getAnalyzers method, of class AnalyzerService.</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> @Test
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetAnalyzers() {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> AnalyzerService instance = AnalyzerService.getInstance();
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> Iterator<Analyzer> result = instance.getAnalyzers();
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">boolean</strong> found = false;
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">while</strong> (result.hasNext()) {
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> Analyzer a = result.next();
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> Set<String> e = a.getSupportedExtensions();
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">if</strong> (e != <strong class="jxr_keyword">null</strong> && e.contains(<span class="jxr_string">"jar"</span>)) {
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> found = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> }
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> }
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> assertTrue(<span class="jxr_string">"JarAnalyzer loaded"</span>, found);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> }
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,270 +9,272 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.Engine;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.cpe.BaseIndexTestCase;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/ArchiveAnalyzerTest.html">ArchiveAnalyzerTest</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/owasp/dependencycheck/data/cpe/BaseIndexTestCase.html">BaseIndexTestCase</a> {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/ArchiveAnalyzerTest.html">ArchiveAnalyzerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @Before
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.Engine;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.cpe.BaseIndexTestCase;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/ArchiveAnalyzerTest.html">ArchiveAnalyzerTest</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/owasp/dependencycheck/data/cpe/BaseIndexTestCase.html">BaseIndexTestCase</a> {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/ArchiveAnalyzerTest.html">ArchiveAnalyzerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @Before
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @Override
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> @After
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> }
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment"> * Test of getSupportedExtensions method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> @Test
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSupportedExtensions() {
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> Set expResult = <strong class="jxr_keyword">new</strong> HashSet<String>();
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> expResult.add(<span class="jxr_string">"zip"</span>);
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> expResult.add(<span class="jxr_string">"war"</span>);
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> expResult.add(<span class="jxr_string">"ear"</span>);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> expResult.add(<span class="jxr_string">"tar"</span>);
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> expResult.add(<span class="jxr_string">"gz"</span>);
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> expResult.add(<span class="jxr_string">"tgz"</span>);
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> Set result = instance.getSupportedExtensions();
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> }
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> * Test of getName method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> @Test
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetName() {
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> String expResult = <span class="jxr_string">"Archive Analyzer"</span>;
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> String result = instance.getName();
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> }
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment"> * Test of supportsExtension method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> @Test
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSupportsExtension() {
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> String extension = <span class="jxr_string">"7z"</span>; <em class="jxr_comment">//not supported</em>
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">boolean</strong> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a>
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> extension = <span class="jxr_string">"war"</span>; <em class="jxr_comment">//supported</em>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> extension = <span class="jxr_string">"ear"</span>; <em class="jxr_comment">//supported</em>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a>
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> extension = <span class="jxr_string">"zip"</span>; <em class="jxr_comment">//supported</em>
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> }
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment"> * Test of getAnalysisPhase method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> @Test
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetAnalysisPhase() {
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> AnalysisPhase expResult = AnalysisPhase.INITIAL;
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> AnalysisPhase result = instance.getAnalysisPhase();
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> }
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a>
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment"> * Test of initialize and close methods, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> @Test
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInitialize() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a>
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a>
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> <em class="jxr_comment">//no exception means things worked.</em>
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> }
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a>
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> @Test
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyze() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a>
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"daytrader-ear-2.1.7.ear"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> Dependency dependency = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a>
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> <strong class="jxr_keyword">int</strong> initial_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> instance.analyze(dependency, engine);
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> <strong class="jxr_keyword">int</strong> ending_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a>
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> assertTrue(initial_size < ending_size);
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a>
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> }
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> }
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a>
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> @Test
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyzeTar() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a>
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"file.tar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> Dependency dependency = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L176" href="#L176">176</a>
|
||||
<a class="jxr_linenumber" name="L177" href="#L177">177</a> <strong class="jxr_keyword">int</strong> initial_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L178" href="#L178">178</a> instance.analyze(dependency, engine);
|
||||
<a class="jxr_linenumber" name="L179" href="#L179">179</a> <strong class="jxr_keyword">int</strong> ending_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L180" href="#L180">180</a>
|
||||
<a class="jxr_linenumber" name="L181" href="#L181">181</a> assertTrue(initial_size < ending_size);
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> @Override
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> }
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> * Test of getSupportedExtensions method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> @Test
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSupportedExtensions() {
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> Set expResult = <strong class="jxr_keyword">new</strong> HashSet<String>();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> expResult.add(<span class="jxr_string">"zip"</span>);
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> expResult.add(<span class="jxr_string">"war"</span>);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> expResult.add(<span class="jxr_string">"ear"</span>);
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> expResult.add(<span class="jxr_string">"tar"</span>);
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> expResult.add(<span class="jxr_string">"gz"</span>);
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> expResult.add(<span class="jxr_string">"tgz"</span>);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> Set result = instance.getSupportedExtensions();
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> }
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> * Test of getName method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> @Test
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetName() {
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> String expResult = <span class="jxr_string">"Archive Analyzer"</span>;
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> String result = instance.getName();
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> }
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> * Test of supportsExtension method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> @Test
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSupportsExtension() {
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> String extension = <span class="jxr_string">"7z"</span>; <em class="jxr_comment">//not supported</em>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">boolean</strong> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> extension = <span class="jxr_string">"war"</span>; <em class="jxr_comment">//supported</em>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> extension = <span class="jxr_string">"ear"</span>; <em class="jxr_comment">//supported</em>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a>
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> extension = <span class="jxr_string">"zip"</span>; <em class="jxr_comment">//supported</em>
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> }
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a>
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment"> * Test of getAnalysisPhase method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> @Test
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetAnalysisPhase() {
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> AnalysisPhase expResult = AnalysisPhase.INITIAL;
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> AnalysisPhase result = instance.getAnalysisPhase();
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> }
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a>
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment"> * Test of initialize and close methods, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> @Test
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInitialize() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a>
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a>
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> <em class="jxr_comment">//no exception means things worked.</em>
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> }
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> @Test
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyze() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a>
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"daytrader-ear-2.1.7.ear"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> Dependency dependency = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a>
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> <strong class="jxr_keyword">int</strong> initial_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> instance.analyze(dependency, engine);
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> <strong class="jxr_keyword">int</strong> ending_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a>
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> assertTrue(initial_size < ending_size);
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a>
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> }
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a> }
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a>
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a> @Test
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyzeTar() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a>
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> <em class="jxr_comment">//File file = new File(this.getClass().getClassLoader().getResource("file.tar").getPath());</em>
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"stagedhttp-modified.tar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a> Dependency dependency = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L176" href="#L176">176</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
<a class="jxr_linenumber" name="L177" href="#L177">177</a> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L178" href="#L178">178</a>
|
||||
<a class="jxr_linenumber" name="L179" href="#L179">179</a> <strong class="jxr_keyword">int</strong> initial_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L180" href="#L180">180</a> instance.analyze(dependency, engine);
|
||||
<a class="jxr_linenumber" name="L181" href="#L181">181</a> <strong class="jxr_keyword">int</strong> ending_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L182" href="#L182">182</a>
|
||||
<a class="jxr_linenumber" name="L183" href="#L183">183</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L184" href="#L184">184</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L185" href="#L185">185</a> }
|
||||
<a class="jxr_linenumber" name="L186" href="#L186">186</a> }
|
||||
<a class="jxr_linenumber" name="L187" href="#L187">187</a>
|
||||
<a class="jxr_linenumber" name="L188" href="#L188">188</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L189" href="#L189">189</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L190" href="#L190">190</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L191" href="#L191">191</a> @Test
|
||||
<a class="jxr_linenumber" name="L192" href="#L192">192</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyzeTarGz() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L193" href="#L193">193</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L194" href="#L194">194</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L195" href="#L195">195</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L196" href="#L196">196</a>
|
||||
<a class="jxr_linenumber" name="L197" href="#L197">197</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"file.tar.gz"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L198" href="#L198">198</a> <em class="jxr_comment">//Dependency dependency = new Dependency(file);</em>
|
||||
<a class="jxr_linenumber" name="L199" href="#L199">199</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
<a class="jxr_linenumber" name="L200" href="#L200">200</a> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L201" href="#L201">201</a>
|
||||
<a class="jxr_linenumber" name="L202" href="#L202">202</a> <strong class="jxr_keyword">int</strong> initial_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L203" href="#L203">203</a> <em class="jxr_comment">//instance.analyze(dependency, engine);</em>
|
||||
<a class="jxr_linenumber" name="L204" href="#L204">204</a> engine.scan(file);
|
||||
<a class="jxr_linenumber" name="L205" href="#L205">205</a> engine.analyzeDependencies();
|
||||
<a class="jxr_linenumber" name="L206" href="#L206">206</a> <strong class="jxr_keyword">int</strong> ending_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L207" href="#L207">207</a>
|
||||
<a class="jxr_linenumber" name="L208" href="#L208">208</a> assertTrue(initial_size < ending_size);
|
||||
<a class="jxr_linenumber" name="L183" href="#L183">183</a> assertTrue(initial_size < ending_size);
|
||||
<a class="jxr_linenumber" name="L184" href="#L184">184</a>
|
||||
<a class="jxr_linenumber" name="L185" href="#L185">185</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L186" href="#L186">186</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L187" href="#L187">187</a> }
|
||||
<a class="jxr_linenumber" name="L188" href="#L188">188</a> }
|
||||
<a class="jxr_linenumber" name="L189" href="#L189">189</a>
|
||||
<a class="jxr_linenumber" name="L190" href="#L190">190</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L191" href="#L191">191</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L192" href="#L192">192</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L193" href="#L193">193</a> @Test
|
||||
<a class="jxr_linenumber" name="L194" href="#L194">194</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyzeTarGz() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L195" href="#L195">195</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L196" href="#L196">196</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L197" href="#L197">197</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L198" href="#L198">198</a>
|
||||
<a class="jxr_linenumber" name="L199" href="#L199">199</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"file.tar.gz"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L200" href="#L200">200</a> <em class="jxr_comment">//Dependency dependency = new Dependency(file);</em>
|
||||
<a class="jxr_linenumber" name="L201" href="#L201">201</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
<a class="jxr_linenumber" name="L202" href="#L202">202</a> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L203" href="#L203">203</a>
|
||||
<a class="jxr_linenumber" name="L204" href="#L204">204</a> <strong class="jxr_keyword">int</strong> initial_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L205" href="#L205">205</a> <em class="jxr_comment">//instance.analyze(dependency, engine);</em>
|
||||
<a class="jxr_linenumber" name="L206" href="#L206">206</a> engine.scan(file);
|
||||
<a class="jxr_linenumber" name="L207" href="#L207">207</a> engine.analyzeDependencies();
|
||||
<a class="jxr_linenumber" name="L208" href="#L208">208</a> <strong class="jxr_keyword">int</strong> ending_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L209" href="#L209">209</a>
|
||||
<a class="jxr_linenumber" name="L210" href="#L210">210</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L211" href="#L211">211</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L212" href="#L212">212</a> }
|
||||
<a class="jxr_linenumber" name="L213" href="#L213">213</a> }
|
||||
<a class="jxr_linenumber" name="L214" href="#L214">214</a>
|
||||
<a class="jxr_linenumber" name="L215" href="#L215">215</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L216" href="#L216">216</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L217" href="#L217">217</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L218" href="#L218">218</a> @Test
|
||||
<a class="jxr_linenumber" name="L219" href="#L219">219</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyzeTgz() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L220" href="#L220">220</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L221" href="#L221">221</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L222" href="#L222">222</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L223" href="#L223">223</a>
|
||||
<a class="jxr_linenumber" name="L224" href="#L224">224</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"file.tgz"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L225" href="#L225">225</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
<a class="jxr_linenumber" name="L226" href="#L226">226</a> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L227" href="#L227">227</a>
|
||||
<a class="jxr_linenumber" name="L228" href="#L228">228</a> <strong class="jxr_keyword">int</strong> initial_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L229" href="#L229">229</a> engine.scan(file);
|
||||
<a class="jxr_linenumber" name="L230" href="#L230">230</a> engine.analyzeDependencies();
|
||||
<a class="jxr_linenumber" name="L231" href="#L231">231</a> <strong class="jxr_keyword">int</strong> ending_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L232" href="#L232">232</a>
|
||||
<a class="jxr_linenumber" name="L233" href="#L233">233</a> assertTrue(initial_size < ending_size);
|
||||
<a class="jxr_linenumber" name="L210" href="#L210">210</a> assertTrue(initial_size < ending_size);
|
||||
<a class="jxr_linenumber" name="L211" href="#L211">211</a>
|
||||
<a class="jxr_linenumber" name="L212" href="#L212">212</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L213" href="#L213">213</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L214" href="#L214">214</a> }
|
||||
<a class="jxr_linenumber" name="L215" href="#L215">215</a> }
|
||||
<a class="jxr_linenumber" name="L216" href="#L216">216</a>
|
||||
<a class="jxr_linenumber" name="L217" href="#L217">217</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L218" href="#L218">218</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L219" href="#L219">219</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L220" href="#L220">220</a> @Test
|
||||
<a class="jxr_linenumber" name="L221" href="#L221">221</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyzeTgz() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L222" href="#L222">222</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L223" href="#L223">223</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L224" href="#L224">224</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L225" href="#L225">225</a>
|
||||
<a class="jxr_linenumber" name="L226" href="#L226">226</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"file.tgz"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L227" href="#L227">227</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
<a class="jxr_linenumber" name="L228" href="#L228">228</a> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L229" href="#L229">229</a>
|
||||
<a class="jxr_linenumber" name="L230" href="#L230">230</a> <strong class="jxr_keyword">int</strong> initial_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L231" href="#L231">231</a> engine.scan(file);
|
||||
<a class="jxr_linenumber" name="L232" href="#L232">232</a> engine.analyzeDependencies();
|
||||
<a class="jxr_linenumber" name="L233" href="#L233">233</a> <strong class="jxr_keyword">int</strong> ending_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L234" href="#L234">234</a>
|
||||
<a class="jxr_linenumber" name="L235" href="#L235">235</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L236" href="#L236">236</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L237" href="#L237">237</a> }
|
||||
<a class="jxr_linenumber" name="L238" href="#L238">238</a> }
|
||||
<a class="jxr_linenumber" name="L239" href="#L239">239</a>
|
||||
<a class="jxr_linenumber" name="L240" href="#L240">240</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L241" href="#L241">241</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L242" href="#L242">242</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L243" href="#L243">243</a> @Test
|
||||
<a class="jxr_linenumber" name="L244" href="#L244">244</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyze_badZip() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L245" href="#L245">245</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L246" href="#L246">246</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L247" href="#L247">247</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L248" href="#L248">248</a>
|
||||
<a class="jxr_linenumber" name="L249" href="#L249">249</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"test.zip"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L250" href="#L250">250</a> Dependency dependency = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L251" href="#L251">251</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
<a class="jxr_linenumber" name="L252" href="#L252">252</a> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L253" href="#L253">253</a> <strong class="jxr_keyword">int</strong> initial_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L254" href="#L254">254</a> <em class="jxr_comment">// boolean failed = false;</em>
|
||||
<a class="jxr_linenumber" name="L255" href="#L255">255</a> <em class="jxr_comment">// try {</em>
|
||||
<a class="jxr_linenumber" name="L256" href="#L256">256</a> instance.analyze(dependency, engine);
|
||||
<a class="jxr_linenumber" name="L257" href="#L257">257</a> <em class="jxr_comment">// } catch (java.lang.UnsupportedClassVersionError ex) {</em>
|
||||
<a class="jxr_linenumber" name="L258" href="#L258">258</a> <em class="jxr_comment">// failed = true;</em>
|
||||
<a class="jxr_linenumber" name="L259" href="#L259">259</a> <em class="jxr_comment">// }</em>
|
||||
<a class="jxr_linenumber" name="L260" href="#L260">260</a> <em class="jxr_comment">// assertTrue(failed);</em>
|
||||
<a class="jxr_linenumber" name="L261" href="#L261">261</a> <strong class="jxr_keyword">int</strong> ending_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L262" href="#L262">262</a> assertEquals(initial_size, ending_size);
|
||||
<a class="jxr_linenumber" name="L263" href="#L263">263</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L264" href="#L264">264</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L265" href="#L265">265</a> }
|
||||
<a class="jxr_linenumber" name="L266" href="#L266">266</a> }
|
||||
<a class="jxr_linenumber" name="L267" href="#L267">267</a> }
|
||||
<a class="jxr_linenumber" name="L235" href="#L235">235</a> assertTrue(initial_size < ending_size);
|
||||
<a class="jxr_linenumber" name="L236" href="#L236">236</a>
|
||||
<a class="jxr_linenumber" name="L237" href="#L237">237</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L238" href="#L238">238</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L239" href="#L239">239</a> }
|
||||
<a class="jxr_linenumber" name="L240" href="#L240">240</a> }
|
||||
<a class="jxr_linenumber" name="L241" href="#L241">241</a>
|
||||
<a class="jxr_linenumber" name="L242" href="#L242">242</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L243" href="#L243">243</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class ArchiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L244" href="#L244">244</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L245" href="#L245">245</a> @Test
|
||||
<a class="jxr_linenumber" name="L246" href="#L246">246</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyze_badZip() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L247" href="#L247">247</a> ArchiveAnalyzer instance = <strong class="jxr_keyword">new</strong> ArchiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L248" href="#L248">248</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L249" href="#L249">249</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L250" href="#L250">250</a>
|
||||
<a class="jxr_linenumber" name="L251" href="#L251">251</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"test.zip"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L252" href="#L252">252</a> Dependency dependency = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L253" href="#L253">253</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||
<a class="jxr_linenumber" name="L254" href="#L254">254</a> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L255" href="#L255">255</a> <strong class="jxr_keyword">int</strong> initial_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L256" href="#L256">256</a> <em class="jxr_comment">// boolean failed = false;</em>
|
||||
<a class="jxr_linenumber" name="L257" href="#L257">257</a> <em class="jxr_comment">// try {</em>
|
||||
<a class="jxr_linenumber" name="L258" href="#L258">258</a> instance.analyze(dependency, engine);
|
||||
<a class="jxr_linenumber" name="L259" href="#L259">259</a> <em class="jxr_comment">// } catch (java.lang.UnsupportedClassVersionError ex) {</em>
|
||||
<a class="jxr_linenumber" name="L260" href="#L260">260</a> <em class="jxr_comment">// failed = true;</em>
|
||||
<a class="jxr_linenumber" name="L261" href="#L261">261</a> <em class="jxr_comment">// }</em>
|
||||
<a class="jxr_linenumber" name="L262" href="#L262">262</a> <em class="jxr_comment">// assertTrue(failed);</em>
|
||||
<a class="jxr_linenumber" name="L263" href="#L263">263</a> <strong class="jxr_keyword">int</strong> ending_size = engine.getDependencies().size();
|
||||
<a class="jxr_linenumber" name="L264" href="#L264">264</a> assertEquals(initial_size, ending_size);
|
||||
<a class="jxr_linenumber" name="L265" href="#L265">265</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L266" href="#L266">266</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L267" href="#L267">267</a> }
|
||||
<a class="jxr_linenumber" name="L268" href="#L268">268</a> }
|
||||
<a class="jxr_linenumber" name="L269" href="#L269">269</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,243 +9,238 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.index.CorruptIndexException;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.queryparser.classic.ParseException;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.junit.Assert;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.cpe.BaseIndexTestCase;
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.cpe.IndexEntry;
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Identifier;
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/CPEAnalyzerTest.html">CPEAnalyzerTest</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/owasp/dependencycheck/data/cpe/BaseIndexTestCase.html">BaseIndexTestCase</a> {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @Before
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> @Override
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> }
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @After
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> @Override
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> }
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment"> * Tests of buildSearch of class CPEAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> * @throws IOException is thrown when an IO Exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> * @throws CorruptIndexException is thrown when the index is corrupt.</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> * @throws ParseException is thrown when a parse exception occurs</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> @Test
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testBuildSearch() <strong class="jxr_keyword">throws</strong> IOException, CorruptIndexException, ParseException {
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> Set<String> productWeightings = <strong class="jxr_keyword">new</strong> HashSet<String>(1);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> productWeightings.add(<span class="jxr_string">"struts2"</span>);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> Set<String> vendorWeightings = <strong class="jxr_keyword">new</strong> HashSet<String>(1);
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> vendorWeightings.add(<span class="jxr_string">"apache"</span>);
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> String vendor = <span class="jxr_string">"apache software foundation"</span>;
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> String product = <span class="jxr_string">"struts 2 core"</span>;
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> String version = <span class="jxr_string">"2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> CPEAnalyzer instance = <strong class="jxr_keyword">new</strong> CPEAnalyzer();
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a>
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> String queryText = instance.buildSearch(vendor, product, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> String expResult = <span class="jxr_string">" product:( struts 2 core ) AND vendor:( apache software foundation ) "</span>;
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> Assert.assertTrue(expResult.equals(queryText));
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> queryText = instance.buildSearch(vendor, product, <strong class="jxr_keyword">null</strong>, productWeightings);
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> expResult = <span class="jxr_string">" product:( struts^5 struts2^5 2 core ) AND vendor:( apache software foundation ) "</span>;
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> Assert.assertTrue(expResult.equals(queryText));
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> queryText = instance.buildSearch(vendor, product, vendorWeightings, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> expResult = <span class="jxr_string">" product:( struts 2 core ) AND vendor:( apache^5 software foundation ) "</span>;
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> Assert.assertTrue(expResult.equals(queryText));
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a>
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> queryText = instance.buildSearch(vendor, product, vendorWeightings, productWeightings);
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> expResult = <span class="jxr_string">" product:( struts^5 struts2^5 2 core ) AND vendor:( apache^5 software foundation ) "</span>;
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> Assert.assertTrue(expResult.equals(queryText));
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> }
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment"> * Test of determineCPE method, of class CPEAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs</em>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> @Test
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDetermineCPE_full() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> callDetermineCPE_full(<span class="jxr_string">"hazelcast-2.5.jar"</span>, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> callDetermineCPE_full(<span class="jxr_string">"spring-context-support-2.5.5.jar"</span>, <span class="jxr_string">"cpe:/a:vmware:springsource_spring_framework:2.5.5"</span>);
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> callDetermineCPE_full(<span class="jxr_string">"spring-core-3.0.0.RELEASE.jar"</span>, <span class="jxr_string">"cpe:/a:vmware:springsource_spring_framework:3.0.0"</span>);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> callDetermineCPE_full(<span class="jxr_string">"org.mortbay.jetty.jar"</span>, <span class="jxr_string">"cpe:/a:mortbay_jetty:jetty:4.2"</span>);
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> callDetermineCPE_full(<span class="jxr_string">"jaxb-xercesImpl-1.5.jar"</span>, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> callDetermineCPE_full(<span class="jxr_string">"ehcache-core-2.2.0.jar"</span>, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> }
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> * Test of determineCPE method, of class CPEAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs</em>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> callDetermineCPE_full(String depName, String expResult) <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a>
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(depName).getPath());
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a>
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> Dependency dep = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a>
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> FileNameAnalyzer fnAnalyzer = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> fnAnalyzer.analyze(dep, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a>
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> JarAnalyzer jarAnalyzer = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> jarAnalyzer.analyze(dep, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> HintAnalyzer hAnalyzer = <strong class="jxr_keyword">new</strong> HintAnalyzer();
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> hAnalyzer.analyze(dep, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a>
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a>
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> CPEAnalyzer instance = <strong class="jxr_keyword">new</strong> CPEAnalyzer();
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> instance.analyze(dep, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> FalsePositiveAnalyzer fp = <strong class="jxr_keyword">new</strong> FalsePositiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> fp.analyze(dep, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a>
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> <em class="jxr_comment">// for (Identifier i : dep.getIdentifiers()) {</em>
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> <em class="jxr_comment">// System.out.println(i.getValue());</em>
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> <em class="jxr_comment">// }</em>
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> <strong class="jxr_keyword">if</strong> (expResult != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> Identifier expIdentifier = <strong class="jxr_keyword">new</strong> Identifier(<span class="jxr_string">"cpe"</span>, expResult, expResult);
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> Assert.assertTrue(<span class="jxr_string">"Incorrect match: { dep:'"</span> + dep.getFileName() + <span class="jxr_string">"' }"</span>, dep.getIdentifiers().contains(expIdentifier));
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (dep.getIdentifiers().isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> Assert.assertTrue(<span class="jxr_string">"Match found when an Identifier should not have been found: { dep:'"</span> + dep.getFileName() + <span class="jxr_string">"' }"</span>, dep.getIdentifiers().isEmpty());
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> Assert.assertTrue(<span class="jxr_string">"Match found when an Identifier should not have been found: { dep:'"</span> + dep.getFileName() + <span class="jxr_string">"', identifier:'"</span> + dep.getIdentifiers().iterator().next().getValue() + <span class="jxr_string">"' }"</span>, dep.getIdentifiers().isEmpty());
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> }
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> }
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a>
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> <em class="jxr_javadoccomment"> * Test of determineCPE method, of class CPEAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs</em>
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a> @Test
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDetermineCPE() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> <em class="jxr_comment">//File file = new File(this.getClass().getClassLoader().getResource("axis2-adb-1.4.1.jar").getPath());</em>
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> Dependency struts = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a>
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> FileNameAnalyzer fnAnalyzer = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> fnAnalyzer.analyze(struts, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a>
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a> JarAnalyzer jarAnalyzer = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a> jarAnalyzer.analyze(struts, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a>
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a>
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a> File fileCommonValidator = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"commons-validator-1.4.0.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L176" href="#L176">176</a> Dependency commonValidator = <strong class="jxr_keyword">new</strong> Dependency(fileCommonValidator);
|
||||
<a class="jxr_linenumber" name="L177" href="#L177">177</a> jarAnalyzer.analyze(commonValidator, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L178" href="#L178">178</a>
|
||||
<a class="jxr_linenumber" name="L179" href="#L179">179</a> File fileSpring = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"spring-core-2.5.5.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L180" href="#L180">180</a> Dependency spring = <strong class="jxr_keyword">new</strong> Dependency(fileSpring);
|
||||
<a class="jxr_linenumber" name="L181" href="#L181">181</a> jarAnalyzer.analyze(spring, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L182" href="#L182">182</a>
|
||||
<a class="jxr_linenumber" name="L183" href="#L183">183</a> File fileSpring3 = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"spring-core-3.0.0.RELEASE.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L184" href="#L184">184</a> Dependency spring3 = <strong class="jxr_keyword">new</strong> Dependency(fileSpring3);
|
||||
<a class="jxr_linenumber" name="L185" href="#L185">185</a> jarAnalyzer.analyze(spring3, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L186" href="#L186">186</a>
|
||||
<a class="jxr_linenumber" name="L187" href="#L187">187</a> CPEAnalyzer instance = <strong class="jxr_keyword">new</strong> CPEAnalyzer();
|
||||
<a class="jxr_linenumber" name="L188" href="#L188">188</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L189" href="#L189">189</a> instance.determineCPE(commonValidator);
|
||||
<a class="jxr_linenumber" name="L190" href="#L190">190</a> instance.determineCPE(struts);
|
||||
<a class="jxr_linenumber" name="L191" href="#L191">191</a> instance.determineCPE(spring);
|
||||
<a class="jxr_linenumber" name="L192" href="#L192">192</a> instance.determineCPE(spring3);
|
||||
<a class="jxr_linenumber" name="L193" href="#L193">193</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L194" href="#L194">194</a>
|
||||
<a class="jxr_linenumber" name="L195" href="#L195">195</a> String expResult = <span class="jxr_string">"cpe:/a:apache:struts:2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L196" href="#L196">196</a> Identifier expIdentifier = <strong class="jxr_keyword">new</strong> Identifier(<span class="jxr_string">"cpe"</span>, expResult, expResult);
|
||||
<a class="jxr_linenumber" name="L197" href="#L197">197</a> String expResultSpring = <span class="jxr_string">"cpe:/a:springsource:spring_framework:2.5.5"</span>;
|
||||
<a class="jxr_linenumber" name="L198" href="#L198">198</a> String expResultSpring3 = <span class="jxr_string">"cpe:/a:vmware:springsource_spring_framework:3.0.0"</span>;
|
||||
<a class="jxr_linenumber" name="L199" href="#L199">199</a>
|
||||
<a class="jxr_linenumber" name="L200" href="#L200">200</a> Assert.assertTrue(<span class="jxr_string">"Apache Common Validator - found an identifier?"</span>, commonValidator.getIdentifiers().isEmpty());
|
||||
<a class="jxr_linenumber" name="L201" href="#L201">201</a> Assert.assertTrue(<span class="jxr_string">"Incorrect match size - struts"</span>, struts.getIdentifiers().size() >= 1);
|
||||
<a class="jxr_linenumber" name="L202" href="#L202">202</a> Assert.assertTrue(<span class="jxr_string">"Incorrect match - struts"</span>, struts.getIdentifiers().contains(expIdentifier));
|
||||
<a class="jxr_linenumber" name="L203" href="#L203">203</a> Assert.assertTrue(<span class="jxr_string">"Incorrect match size - spring3 - "</span> + spring3.getIdentifiers().size(), spring3.getIdentifiers().size() >= 1);
|
||||
<a class="jxr_linenumber" name="L204" href="#L204">204</a>
|
||||
<a class="jxr_linenumber" name="L205" href="#L205">205</a> <em class="jxr_comment">//the following two only work if the HintAnalyzer is used.</em>
|
||||
<a class="jxr_linenumber" name="L206" href="#L206">206</a> <em class="jxr_comment">//Assert.assertTrue("Incorrect match size - spring", spring.getIdentifiers().size() == 1);</em>
|
||||
<a class="jxr_linenumber" name="L207" href="#L207">207</a> <em class="jxr_comment">//Assert.assertTrue("Incorrect match - spring", spring.getIdentifiers().get(0).getValue().equals(expResultSpring));</em>
|
||||
<a class="jxr_linenumber" name="L208" href="#L208">208</a>
|
||||
<a class="jxr_linenumber" name="L209" href="#L209">209</a> }
|
||||
<a class="jxr_linenumber" name="L210" href="#L210">210</a>
|
||||
<a class="jxr_linenumber" name="L211" href="#L211">211</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L212" href="#L212">212</a> <em class="jxr_javadoccomment"> * Test of searchCPE method, of class CPEAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L213" href="#L213">213</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L214" href="#L214">214</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs</em>
|
||||
<a class="jxr_linenumber" name="L215" href="#L215">215</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L216" href="#L216">216</a> @Test
|
||||
<a class="jxr_linenumber" name="L217" href="#L217">217</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSearchCPE() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L218" href="#L218">218</a> String vendor = <span class="jxr_string">"apache software foundation"</span>;
|
||||
<a class="jxr_linenumber" name="L219" href="#L219">219</a> String product = <span class="jxr_string">"struts 2 core"</span>;
|
||||
<a class="jxr_linenumber" name="L220" href="#L220">220</a> String version = <span class="jxr_string">"2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L221" href="#L221">221</a> String expResult = <span class="jxr_string">"cpe:/a:apache:struts:2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L222" href="#L222">222</a>
|
||||
<a class="jxr_linenumber" name="L223" href="#L223">223</a> CPEAnalyzer instance = <strong class="jxr_keyword">new</strong> CPEAnalyzer();
|
||||
<a class="jxr_linenumber" name="L224" href="#L224">224</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.index.CorruptIndexException;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.queryparser.classic.ParseException;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.Assert;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.cpe.BaseIndexTestCase;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.cpe.IndexEntry;
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Identifier;
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/CPEAnalyzerTest.html">CPEAnalyzerTest</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/owasp/dependencycheck/data/cpe/BaseIndexTestCase.html">BaseIndexTestCase</a> {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @Before
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @Override
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> }
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> @After
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @Override
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> }
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment"> * Tests of buildSearch of class CPEAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> * @throws IOException is thrown when an IO Exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> * @throws CorruptIndexException is thrown when the index is corrupt.</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> * @throws ParseException is thrown when a parse exception occurs</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> @Test
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testBuildSearch() <strong class="jxr_keyword">throws</strong> IOException, CorruptIndexException, ParseException {
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> Set<String> productWeightings = <strong class="jxr_keyword">new</strong> HashSet<String>(1);
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> productWeightings.add(<span class="jxr_string">"struts2"</span>);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> Set<String> vendorWeightings = <strong class="jxr_keyword">new</strong> HashSet<String>(1);
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> vendorWeightings.add(<span class="jxr_string">"apache"</span>);
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> String vendor = <span class="jxr_string">"apache software foundation"</span>;
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> String product = <span class="jxr_string">"struts 2 core"</span>;
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> String version = <span class="jxr_string">"2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> CPEAnalyzer instance = <strong class="jxr_keyword">new</strong> CPEAnalyzer();
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a>
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> String queryText = instance.buildSearch(vendor, product, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> String expResult = <span class="jxr_string">" product:( struts 2 core ) AND vendor:( apache software foundation ) "</span>;
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> Assert.assertTrue(expResult.equals(queryText));
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> queryText = instance.buildSearch(vendor, product, <strong class="jxr_keyword">null</strong>, productWeightings);
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> expResult = <span class="jxr_string">" product:( struts^5 struts2^5 2 core ) AND vendor:( apache software foundation ) "</span>;
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> Assert.assertTrue(expResult.equals(queryText));
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> queryText = instance.buildSearch(vendor, product, vendorWeightings, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> expResult = <span class="jxr_string">" product:( struts 2 core ) AND vendor:( apache^5 software foundation ) "</span>;
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> Assert.assertTrue(expResult.equals(queryText));
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> queryText = instance.buildSearch(vendor, product, vendorWeightings, productWeightings);
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> expResult = <span class="jxr_string">" product:( struts^5 struts2^5 2 core ) AND vendor:( apache^5 software foundation ) "</span>;
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> Assert.assertTrue(expResult.equals(queryText));
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> }
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment"> * Test of determineCPE method, of class CPEAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs</em>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> @Test
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDetermineCPE_full() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> callDetermineCPE_full(<span class="jxr_string">"hazelcast-2.5.jar"</span>, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> callDetermineCPE_full(<span class="jxr_string">"spring-context-support-2.5.5.jar"</span>, <span class="jxr_string">"cpe:/a:vmware:springsource_spring_framework:2.5.5"</span>);
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> callDetermineCPE_full(<span class="jxr_string">"spring-core-3.0.0.RELEASE.jar"</span>, <span class="jxr_string">"cpe:/a:vmware:springsource_spring_framework:3.0.0"</span>);
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> callDetermineCPE_full(<span class="jxr_string">"org.mortbay.jetty.jar"</span>, <span class="jxr_string">"cpe:/a:mortbay_jetty:jetty:4.2"</span>);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> callDetermineCPE_full(<span class="jxr_string">"jaxb-xercesImpl-1.5.jar"</span>, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> callDetermineCPE_full(<span class="jxr_string">"ehcache-core-2.2.0.jar"</span>, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> }
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment"> * Test of determineCPE method, of class CPEAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs</em>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> callDetermineCPE_full(String depName, String expResult) <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a>
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(depName).getPath());
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a>
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> Dependency dep = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> FileNameAnalyzer fnAnalyzer = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> fnAnalyzer.analyze(dep, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a>
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> JarAnalyzer jarAnalyzer = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> jarAnalyzer.analyze(dep, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> HintAnalyzer hAnalyzer = <strong class="jxr_keyword">new</strong> HintAnalyzer();
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> hAnalyzer.analyze(dep, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a>
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> CPEAnalyzer instance = <strong class="jxr_keyword">new</strong> CPEAnalyzer();
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> instance.analyze(dep, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> FalsePositiveAnalyzer fp = <strong class="jxr_keyword">new</strong> FalsePositiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> fp.analyze(dep, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a>
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> <em class="jxr_comment">// for (Identifier i : dep.getIdentifiers()) {</em>
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> <em class="jxr_comment">// System.out.println(i.getValue());</em>
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> <em class="jxr_comment">// }</em>
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> <strong class="jxr_keyword">if</strong> (expResult != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> Identifier expIdentifier = <strong class="jxr_keyword">new</strong> Identifier(<span class="jxr_string">"cpe"</span>, expResult, expResult);
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> Assert.assertTrue(<span class="jxr_string">"Incorrect match: { dep:'"</span> + dep.getFileName() + <span class="jxr_string">"' }"</span>, dep.getIdentifiers().contains(expIdentifier));
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (dep.getIdentifiers().isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> Assert.assertTrue(<span class="jxr_string">"Match found when an Identifier should not have been found: { dep:'"</span> + dep.getFileName() + <span class="jxr_string">"' }"</span>, dep.getIdentifiers().isEmpty());
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> Assert.assertTrue(<span class="jxr_string">"Match found when an Identifier should not have been found: { dep:'"</span> + dep.getFileName() + <span class="jxr_string">"', identifier:'"</span> + dep.getIdentifiers().iterator().next().getValue() + <span class="jxr_string">"' }"</span>, dep.getIdentifiers().isEmpty());
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> }
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> }
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a>
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> <em class="jxr_javadoccomment"> * Test of determineCPE method, of class CPEAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs</em>
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> @Test
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDetermineCPE() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> <em class="jxr_comment">//File file = new File(this.getClass().getClassLoader().getResource("axis2-adb-1.4.1.jar").getPath());</em>
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> Dependency struts = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a>
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> FileNameAnalyzer fnAnalyzer = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a> fnAnalyzer.analyze(struts, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a>
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> JarAnalyzer jarAnalyzer = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> jarAnalyzer.analyze(struts, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a>
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a> File fileCommonValidator = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"commons-validator-1.4.0.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> Dependency commonValidator = <strong class="jxr_keyword">new</strong> Dependency(fileCommonValidator);
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a> jarAnalyzer.analyze(commonValidator, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a>
|
||||
<a class="jxr_linenumber" name="L176" href="#L176">176</a> File fileSpring = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"spring-core-2.5.5.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L177" href="#L177">177</a> Dependency spring = <strong class="jxr_keyword">new</strong> Dependency(fileSpring);
|
||||
<a class="jxr_linenumber" name="L178" href="#L178">178</a> jarAnalyzer.analyze(spring, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L179" href="#L179">179</a>
|
||||
<a class="jxr_linenumber" name="L180" href="#L180">180</a> File fileSpring3 = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"spring-core-3.0.0.RELEASE.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L181" href="#L181">181</a> Dependency spring3 = <strong class="jxr_keyword">new</strong> Dependency(fileSpring3);
|
||||
<a class="jxr_linenumber" name="L182" href="#L182">182</a> jarAnalyzer.analyze(spring3, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L183" href="#L183">183</a>
|
||||
<a class="jxr_linenumber" name="L184" href="#L184">184</a> CPEAnalyzer instance = <strong class="jxr_keyword">new</strong> CPEAnalyzer();
|
||||
<a class="jxr_linenumber" name="L185" href="#L185">185</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L186" href="#L186">186</a> instance.determineCPE(commonValidator);
|
||||
<a class="jxr_linenumber" name="L187" href="#L187">187</a> instance.determineCPE(struts);
|
||||
<a class="jxr_linenumber" name="L188" href="#L188">188</a> instance.determineCPE(spring);
|
||||
<a class="jxr_linenumber" name="L189" href="#L189">189</a> instance.determineCPE(spring3);
|
||||
<a class="jxr_linenumber" name="L190" href="#L190">190</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L191" href="#L191">191</a>
|
||||
<a class="jxr_linenumber" name="L192" href="#L192">192</a> String expResult = <span class="jxr_string">"cpe:/a:apache:struts:2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L193" href="#L193">193</a> Identifier expIdentifier = <strong class="jxr_keyword">new</strong> Identifier(<span class="jxr_string">"cpe"</span>, expResult, expResult);
|
||||
<a class="jxr_linenumber" name="L194" href="#L194">194</a> String expResultSpring = <span class="jxr_string">"cpe:/a:springsource:spring_framework:2.5.5"</span>;
|
||||
<a class="jxr_linenumber" name="L195" href="#L195">195</a> String expResultSpring3 = <span class="jxr_string">"cpe:/a:vmware:springsource_spring_framework:3.0.0"</span>;
|
||||
<a class="jxr_linenumber" name="L196" href="#L196">196</a>
|
||||
<a class="jxr_linenumber" name="L197" href="#L197">197</a> Assert.assertTrue(<span class="jxr_string">"Apache Common Validator - found an identifier?"</span>, commonValidator.getIdentifiers().isEmpty());
|
||||
<a class="jxr_linenumber" name="L198" href="#L198">198</a> Assert.assertTrue(<span class="jxr_string">"Incorrect match size - struts"</span>, struts.getIdentifiers().size() >= 1);
|
||||
<a class="jxr_linenumber" name="L199" href="#L199">199</a> Assert.assertTrue(<span class="jxr_string">"Incorrect match - struts"</span>, struts.getIdentifiers().contains(expIdentifier));
|
||||
<a class="jxr_linenumber" name="L200" href="#L200">200</a> Assert.assertTrue(<span class="jxr_string">"Incorrect match size - spring3 - "</span> + spring3.getIdentifiers().size(), spring3.getIdentifiers().size() >= 1);
|
||||
<a class="jxr_linenumber" name="L201" href="#L201">201</a>
|
||||
<a class="jxr_linenumber" name="L202" href="#L202">202</a> <em class="jxr_comment">//the following two only work if the HintAnalyzer is used.</em>
|
||||
<a class="jxr_linenumber" name="L203" href="#L203">203</a> <em class="jxr_comment">//Assert.assertTrue("Incorrect match size - spring", spring.getIdentifiers().size() == 1);</em>
|
||||
<a class="jxr_linenumber" name="L204" href="#L204">204</a> <em class="jxr_comment">//Assert.assertTrue("Incorrect match - spring", spring.getIdentifiers().get(0).getValue().equals(expResultSpring));</em>
|
||||
<a class="jxr_linenumber" name="L205" href="#L205">205</a> }
|
||||
<a class="jxr_linenumber" name="L206" href="#L206">206</a>
|
||||
<a class="jxr_linenumber" name="L207" href="#L207">207</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L208" href="#L208">208</a> <em class="jxr_javadoccomment"> * Test of searchCPE method, of class CPEAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L209" href="#L209">209</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L210" href="#L210">210</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs</em>
|
||||
<a class="jxr_linenumber" name="L211" href="#L211">211</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L212" href="#L212">212</a> @Test
|
||||
<a class="jxr_linenumber" name="L213" href="#L213">213</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSearchCPE() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L214" href="#L214">214</a> String vendor = <span class="jxr_string">"apache software foundation"</span>;
|
||||
<a class="jxr_linenumber" name="L215" href="#L215">215</a> String product = <span class="jxr_string">"struts 2 core"</span>;
|
||||
<a class="jxr_linenumber" name="L216" href="#L216">216</a> String version = <span class="jxr_string">"2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L217" href="#L217">217</a> String expResult = <span class="jxr_string">"cpe:/a:apache:struts:2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L218" href="#L218">218</a>
|
||||
<a class="jxr_linenumber" name="L219" href="#L219">219</a> CPEAnalyzer instance = <strong class="jxr_keyword">new</strong> CPEAnalyzer();
|
||||
<a class="jxr_linenumber" name="L220" href="#L220">220</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L221" href="#L221">221</a>
|
||||
<a class="jxr_linenumber" name="L222" href="#L222">222</a> <em class="jxr_comment">//TODO - yeah, not a very good test as the results are the same with or without weighting...</em>
|
||||
<a class="jxr_linenumber" name="L223" href="#L223">223</a> Set<String> productWeightings = <strong class="jxr_keyword">new</strong> HashSet<String>(1);
|
||||
<a class="jxr_linenumber" name="L224" href="#L224">224</a> productWeightings.add(<span class="jxr_string">"struts2"</span>);
|
||||
<a class="jxr_linenumber" name="L225" href="#L225">225</a>
|
||||
<a class="jxr_linenumber" name="L226" href="#L226">226</a> <em class="jxr_comment">//TODO - yeah, not a very good test as the results are the same with or without weighting...</em>
|
||||
<a class="jxr_linenumber" name="L227" href="#L227">227</a> Set<String> productWeightings = <strong class="jxr_keyword">new</strong> HashSet<String>(1);
|
||||
<a class="jxr_linenumber" name="L228" href="#L228">228</a> productWeightings.add(<span class="jxr_string">"struts2"</span>);
|
||||
<a class="jxr_linenumber" name="L229" href="#L229">229</a>
|
||||
<a class="jxr_linenumber" name="L230" href="#L230">230</a> Set<String> vendorWeightings = <strong class="jxr_keyword">new</strong> HashSet<String>(1);
|
||||
<a class="jxr_linenumber" name="L231" href="#L231">231</a> vendorWeightings.add(<span class="jxr_string">"apache"</span>);
|
||||
<a class="jxr_linenumber" name="L226" href="#L226">226</a> Set<String> vendorWeightings = <strong class="jxr_keyword">new</strong> HashSet<String>(1);
|
||||
<a class="jxr_linenumber" name="L227" href="#L227">227</a> vendorWeightings.add(<span class="jxr_string">"apache"</span>);
|
||||
<a class="jxr_linenumber" name="L228" href="#L228">228</a>
|
||||
<a class="jxr_linenumber" name="L229" href="#L229">229</a> List<IndexEntry> result = instance.searchCPE(vendor, product, productWeightings, vendorWeightings);
|
||||
<a class="jxr_linenumber" name="L230" href="#L230">230</a> <em class="jxr_comment">//TODO fix this assert</em>
|
||||
<a class="jxr_linenumber" name="L231" href="#L231">231</a> <em class="jxr_comment">//Assert.assertEquals(expResult, result.get(0).getName());</em>
|
||||
<a class="jxr_linenumber" name="L232" href="#L232">232</a>
|
||||
<a class="jxr_linenumber" name="L233" href="#L233">233</a> List<IndexEntry> result = instance.searchCPE(vendor, product, productWeightings, vendorWeightings);
|
||||
<a class="jxr_linenumber" name="L234" href="#L234">234</a> <em class="jxr_comment">//TODO fix this assert</em>
|
||||
<a class="jxr_linenumber" name="L235" href="#L235">235</a> <em class="jxr_comment">//Assert.assertEquals(expResult, result.get(0).getName());</em>
|
||||
<a class="jxr_linenumber" name="L236" href="#L236">236</a>
|
||||
<a class="jxr_linenumber" name="L237" href="#L237">237</a>
|
||||
<a class="jxr_linenumber" name="L238" href="#L238">238</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L239" href="#L239">239</a> }
|
||||
<a class="jxr_linenumber" name="L240" href="#L240">240</a> }
|
||||
<a class="jxr_linenumber" name="L233" href="#L233">233</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L234" href="#L234">234</a> }
|
||||
<a class="jxr_linenumber" name="L235" href="#L235">235</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -0,0 +1,148 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>DependencyBundlingAnalyzerTest xref</title>
|
||||
<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="overview"><a href="../../../../../testapidocs/org/owasp/dependencycheck/analyzer/DependencyBundlingAnalyzerTest.html">View Javadoc</a></div><pre>
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertNull;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/DependencyBundlingAnalyzerTest.html">DependencyBundlingAnalyzerTest</a> {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/DependencyBundlingAnalyzerTest.html">DependencyBundlingAnalyzerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> }
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @Before
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @After
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> * Test of getSupportedExtensions method, of class DependencyBundlingAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> @Test
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSupportedExtensions() {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> DependencyBundlingAnalyzer instance = <strong class="jxr_keyword">new</strong> DependencyBundlingAnalyzer();
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> Set<String> result = instance.getSupportedExtensions();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> assertNull(result);
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> }
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment"> * Test of getName method, of class DependencyBundlingAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> @Test
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetName() {
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> DependencyBundlingAnalyzer instance = <strong class="jxr_keyword">new</strong> DependencyBundlingAnalyzer();
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> String expResult = <span class="jxr_string">"Dependency Bundling Analyzer"</span>;
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> String result = instance.getName();
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> }
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment"> * Test of supportsExtension method, of class DependencyBundlingAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> @Test
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSupportsExtension() {
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> String extension = <span class="jxr_string">"jar"</span>;
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> DependencyBundlingAnalyzer instance = <strong class="jxr_keyword">new</strong> DependencyBundlingAnalyzer();
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <strong class="jxr_keyword">boolean</strong> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> }
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment"> * Test of getAnalysisPhase method, of class DependencyBundlingAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> @Test
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetAnalysisPhase() {
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> DependencyBundlingAnalyzer instance = <strong class="jxr_keyword">new</strong> DependencyBundlingAnalyzer();
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> AnalysisPhase expResult = AnalysisPhase.PRE_FINDING_ANALYSIS;
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> AnalysisPhase result = instance.getAnalysisPhase();
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> }
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a>
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class DependencyBundlingAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> @Test
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyze() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_comment">// Dependency ignore = null;</em>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_comment">// Engine engine = null;</em>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_comment">// DependencyBundlingAnalyzer instance = new DependencyBundlingAnalyzer();</em>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <em class="jxr_comment">// instance.analyze(ignore, engine);</em>
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> <em class="jxr_comment">// // TODO review the generated test code and remove the default call to fail.</em>
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> <em class="jxr_comment">// fail("The test case is a prototype.");</em>
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> }
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a>
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_javadoccomment"> * Test of isCore method, of class DependencyBundlingAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> @Test
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIsCore() {
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> Dependency left = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> Dependency right = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> left.setFileName(<span class="jxr_string">"axis2-kernel-1.4.1.jar"</span>);
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> right.setFileName(<span class="jxr_string">"axis2-adb-1.4.1.jar"</span>);
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> DependencyBundlingAnalyzer instance = <strong class="jxr_keyword">new</strong> DependencyBundlingAnalyzer();
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <strong class="jxr_keyword">boolean</strong> result = instance.isCore(left, right);
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> left.setFileName(<span class="jxr_string">"struts-1.2.7.jar"</span>);
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> right.setFileName(<span class="jxr_string">"file.tar.gz\\file.tar\\struts.jar"</span>);
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a>
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> result = instance.isCore(left, right);
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> }
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a>
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,129 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>FalsePositiveAnalyzerTest xref</title>
|
||||
<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="overview"><a href="../../../../../testapidocs/org/owasp/dependencycheck/analyzer/FalsePositiveAnalyzerTest.html">View Javadoc</a></div><pre>
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * Copyright 2014 OWASP.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertNull;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.Engine;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/FalsePositiveAnalyzerTest.html">FalsePositiveAnalyzerTest</a> {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/FalsePositiveAnalyzerTest.html">FalsePositiveAnalyzerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> }
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @Before
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @After
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> * Test of getSupportedExtensions method, of class FalsePositiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> @Test
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSupportedExtensions() {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> FalsePositiveAnalyzer instance = <strong class="jxr_keyword">new</strong> FalsePositiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> Set<String> result = instance.getSupportedExtensions();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> assertNull(result);
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> * Test of getName method, of class FalsePositiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> @Test
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetName() {
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> FalsePositiveAnalyzer instance = <strong class="jxr_keyword">new</strong> FalsePositiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> String expResult = <span class="jxr_string">"False Positive Analyzer"</span>;
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> String result = instance.getName();
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> }
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment"> * Test of supportsExtension method, of class FalsePositiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> @Test
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSupportsExtension() {
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> String extension = <span class="jxr_string">"any"</span>;
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> FalsePositiveAnalyzer instance = <strong class="jxr_keyword">new</strong> FalsePositiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <strong class="jxr_keyword">boolean</strong> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> }
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment"> * Test of getAnalysisPhase method, of class FalsePositiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> @Test
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetAnalysisPhase() {
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> FalsePositiveAnalyzer instance = <strong class="jxr_keyword">new</strong> FalsePositiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> AnalysisPhase expResult = AnalysisPhase.POST_IDENTIFIER_ANALYSIS;
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> AnalysisPhase result = instance.getAnalysisPhase();
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> }
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a>
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class FalsePositiveAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> @Test
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyze() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> Dependency dependency = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> dependency.setFileName(<span class="jxr_string">"pom.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> dependency.addIdentifier(<span class="jxr_string">"cpe"</span>, <span class="jxr_string">"cpe:/a:file:file:1.2.1"</span>, <span class="jxr_string">"http://some.org/url"</span>);
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> Engine engine = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> FalsePositiveAnalyzer instance = <strong class="jxr_keyword">new</strong> FalsePositiveAnalyzer();
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> <strong class="jxr_keyword">int</strong> before = dependency.getIdentifiers().size();
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> instance.analyze(dependency, engine);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> <strong class="jxr_keyword">int</strong> after = dependency.getIdentifiers().size();
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> assertTrue(before > after);
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> }
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -9,143 +9,141 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.analyzer.AnalysisPhase;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.analyzer.FileNameAnalyzer;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/FileNameAnalyzerTest.html">FileNameAnalyzerTest</a> {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/FileNameAnalyzerTest.html">FileNameAnalyzerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @Before
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> @After
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> }
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> * Test of getSupportedExtensions method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> @Test
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSupportedExtensions() {
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> Set expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> Set result = instance.getSupportedExtensions();
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> }
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> * Test of getName method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> @Test
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetName() {
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> String expResult = <span class="jxr_string">"File Name Analyzer"</span>;
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> String result = instance.getName();
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> }
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment"> * Test of supportsExtension method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> @Test
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSupportsExtension() {
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> String extension = <span class="jxr_string">"any"</span>;
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <strong class="jxr_keyword">boolean</strong> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> }
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <em class="jxr_javadoccomment"> * Test of getAnalysisPhase method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> @Test
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetAnalysisPhase() {
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> AnalysisPhase expResult = AnalysisPhase.INFORMATION_COLLECTION;
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> AnalysisPhase result = instance.getAnalysisPhase();
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> }
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> @Test
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyze() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> File struts = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> Dependency resultStruts = <strong class="jxr_keyword">new</strong> Dependency(struts);
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> File axis = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"axis2-adb-1.4.1.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> Dependency resultAxis = <strong class="jxr_keyword">new</strong> Dependency(axis);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> instance.analyze(resultStruts, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> assertTrue(resultStruts.getVendorEvidence().toString().toLowerCase().contains(<span class="jxr_string">"struts"</span>));
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> instance.analyze(resultAxis, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> assertTrue(resultStruts.getVersionEvidence().toString().toLowerCase().contains(<span class="jxr_string">"2.1.2"</span>));
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/FileNameAnalyzerTest.html">FileNameAnalyzerTest</a> {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/FileNameAnalyzerTest.html">FileNameAnalyzerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @Before
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @After
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * Test of getSupportedExtensions method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @Test
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSupportedExtensions() {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> Set expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> Set result = instance.getSupportedExtensions();
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> * Test of getName method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> @Test
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetName() {
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> String expResult = <span class="jxr_string">"File Name Analyzer"</span>;
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> String result = instance.getName();
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> }
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> * Test of supportsExtension method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> @Test
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSupportsExtension() {
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> String extension = <span class="jxr_string">"any"</span>;
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> <strong class="jxr_keyword">boolean</strong> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> }
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> * Test of getAnalysisPhase method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> @Test
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetAnalysisPhase() {
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> AnalysisPhase expResult = AnalysisPhase.INFORMATION_COLLECTION;
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> AnalysisPhase result = instance.getAnalysisPhase();
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> }
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment"> * Test of analyze method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> @Test
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyze() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> File struts = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> Dependency resultStruts = <strong class="jxr_keyword">new</strong> Dependency(struts);
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> File axis = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"axis2-adb-1.4.1.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> Dependency resultAxis = <strong class="jxr_keyword">new</strong> Dependency(axis);
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> instance.analyze(resultStruts, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> assertTrue(resultStruts.getVendorEvidence().toString().toLowerCase().contains(<span class="jxr_string">"struts"</span>));
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> instance.analyze(resultAxis, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> assertTrue(resultStruts.getVersionEvidence().toString().toLowerCase().contains(<span class="jxr_string">"2.1.2"</span>));
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> }
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a>
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> }
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment"> * Test of initialize method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> @Test
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInitialize() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//initialize does nothing.</em>
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> }
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a>
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> <em class="jxr_javadoccomment"> * Test of close method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> @Test
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testClose() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//close does nothing.</em>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> }
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> }
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> * Test of initialize method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> @Test
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInitialize() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> instance.initialize();
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//initialize does nothing.</em>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> }
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a>
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> <em class="jxr_javadoccomment"> * Test of close method, of class FileNameAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> @Test
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testClose() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> FileNameAnalyzer instance = <strong class="jxr_keyword">new</strong> FileNameAnalyzer();
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//close does nothing.</em>
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> }
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,163 +9,162 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.Properties;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.analyzer.JarAnalyzer;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Evidence;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/JarAnalyzerTest.html">JarAnalyzerTest</a> {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/JarAnalyzerTest.html">JarAnalyzerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @Before
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> @After
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> }
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment"> * Test of inspect method, of class JarAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> @Test
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyze() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> Dependency result = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> JarAnalyzer instance = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> instance.analyze(result, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> assertTrue(result.getVendorEvidence().toString().toLowerCase().contains(<span class="jxr_string">"apache"</span>));
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> assertTrue(result.getVendorEvidence().getWeighting().contains(<span class="jxr_string">"apache"</span>));
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jetty.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> result = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> instance.analyze(result, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong class="jxr_keyword">boolean</strong> found = false;
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <strong class="jxr_keyword">for</strong> (Evidence e : result.getProductEvidence()) {
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <strong class="jxr_keyword">if</strong> (e.getName().equalsIgnoreCase(<span class="jxr_string">"package-title"</span>)
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> && e.getValue().equalsIgnoreCase(<span class="jxr_string">"org.mortbay.http"</span>)) {
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> found = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">break</strong>;
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> }
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> }
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> assertTrue(<span class="jxr_string">"package-title of org.mortbay.http not found in org.mortbay.jetty.jar"</span>, found);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a>
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> found = false;
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <strong class="jxr_keyword">for</strong> (Evidence e : result.getVendorEvidence()) {
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">if</strong> (e.getName().equalsIgnoreCase(<span class="jxr_string">"implementation-url"</span>)
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> && e.getValue().equalsIgnoreCase(<span class="jxr_string">"http://jetty.mortbay.org"</span>)) {
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> found = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">break</strong>;
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> }
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> }
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> assertTrue(<span class="jxr_string">"implementation-url of http://jetty.mortbay.org not found in org.mortbay.jetty.jar"</span>, found);
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a>
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> found = false;
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">for</strong> (Evidence e : result.getVersionEvidence()) {
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> <strong class="jxr_keyword">if</strong> (e.getName().equalsIgnoreCase(<span class="jxr_string">"Implementation-Version"</span>)
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> && e.getValue().equalsIgnoreCase(<span class="jxr_string">"4.2.27"</span>)) {
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> found = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <strong class="jxr_keyword">break</strong>;
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> }
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> }
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> assertTrue(<span class="jxr_string">"implementation-version of 4.2.27 not found in org.mortbay.jetty.jar"</span>, found);
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jmx.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> result = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> instance.analyze(result, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> assertEquals(<span class="jxr_string">"org.mortbar,jmx.jar has version evidence?"</span>, result.getVersionEvidence().size(), 0);
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> }
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a>
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment"> * Test of getSupportedExtensions method, of class JarAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> @Test
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSupportedExtensions() {
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> JarAnalyzer instance = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> Set expResult = <strong class="jxr_keyword">new</strong> HashSet();
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> expResult.add(<span class="jxr_string">"jar"</span>);
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> expResult.add(<span class="jxr_string">"war"</span>);
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> Set result = instance.getSupportedExtensions();
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> }
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a>
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment"> * Test of getName method, of class JarAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> @Test
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetName() {
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> JarAnalyzer instance = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> String expResult = <span class="jxr_string">"Jar Analyzer"</span>;
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> String result = instance.getName();
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> }
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a>
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> <em class="jxr_javadoccomment"> * Test of supportsExtension method, of class JarAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> @Test
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSupportsExtension() {
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> String extension = <span class="jxr_string">"jar"</span>;
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> JarAnalyzer instance = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> <strong class="jxr_keyword">boolean</strong> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> }
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a>
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> @Test
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInterpolateString() {
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> Properties prop = <strong class="jxr_keyword">new</strong> Properties();
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> prop.setProperty(<span class="jxr_string">"key"</span>, <span class="jxr_string">"value"</span>);
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> prop.setProperty(<span class="jxr_string">"nested"</span>, <span class="jxr_string">"nested ${key}"</span>);
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> String text = <span class="jxr_string">"This is a test of '${key}' '${nested}'"</span>;
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> String expResults = <span class="jxr_string">"This is a test of 'value' 'nested value'"</span>;
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> JarAnalyzer instance = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> String results = instance.interpolateString(text, prop);
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> assertEquals(expResults, results);
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> }
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.analyzer;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.Properties;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Evidence;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/JarAnalyzerTest.html">JarAnalyzerTest</a> {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/analyzer/JarAnalyzerTest.html">JarAnalyzerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @Before
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> @After
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> }
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment"> * Test of inspect method, of class JarAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> @Test
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyze() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> Dependency result = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> JarAnalyzer instance = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> instance.analyze(result, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> assertTrue(result.getVendorEvidence().toString().toLowerCase().contains(<span class="jxr_string">"apache"</span>));
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> assertTrue(result.getVendorEvidence().getWeighting().contains(<span class="jxr_string">"apache"</span>));
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jetty.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> result = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> instance.analyze(result, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <strong class="jxr_keyword">boolean</strong> found = false;
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong class="jxr_keyword">for</strong> (Evidence e : result.getProductEvidence()) {
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <strong class="jxr_keyword">if</strong> (e.getName().equalsIgnoreCase(<span class="jxr_string">"package-title"</span>)
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> && e.getValue().equalsIgnoreCase(<span class="jxr_string">"org.mortbay.http"</span>)) {
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> found = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">break</strong>;
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> }
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> }
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> assertTrue(<span class="jxr_string">"package-title of org.mortbay.http not found in org.mortbay.jetty.jar"</span>, found);
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> found = false;
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">for</strong> (Evidence e : result.getVendorEvidence()) {
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <strong class="jxr_keyword">if</strong> (e.getName().equalsIgnoreCase(<span class="jxr_string">"implementation-url"</span>)
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> && e.getValue().equalsIgnoreCase(<span class="jxr_string">"http://jetty.mortbay.org"</span>)) {
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> found = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <strong class="jxr_keyword">break</strong>;
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> }
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> }
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> assertTrue(<span class="jxr_string">"implementation-url of http://jetty.mortbay.org not found in org.mortbay.jetty.jar"</span>, found);
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> found = false;
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">for</strong> (Evidence e : result.getVersionEvidence()) {
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">if</strong> (e.getName().equalsIgnoreCase(<span class="jxr_string">"Implementation-Version"</span>)
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> && e.getValue().equalsIgnoreCase(<span class="jxr_string">"4.2.27"</span>)) {
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> found = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <strong class="jxr_keyword">break</strong>;
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> }
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> }
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> assertTrue(<span class="jxr_string">"implementation-version of 4.2.27 not found in org.mortbay.jetty.jar"</span>, found);
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jmx.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> result = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> instance.analyze(result, <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> assertEquals(<span class="jxr_string">"org.mortbar,jmx.jar has version evidence?"</span>, result.getVersionEvidence().size(), 0);
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> }
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a>
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_javadoccomment"> * Test of getSupportedExtensions method, of class JarAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> @Test
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSupportedExtensions() {
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> JarAnalyzer instance = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> Set expResult = <strong class="jxr_keyword">new</strong> HashSet();
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> expResult.add(<span class="jxr_string">"jar"</span>);
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> expResult.add(<span class="jxr_string">"war"</span>);
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> Set result = instance.getSupportedExtensions();
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> }
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a>
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment"> * Test of getName method, of class JarAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> @Test
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetName() {
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> JarAnalyzer instance = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> String expResult = <span class="jxr_string">"Jar Analyzer"</span>;
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> String result = instance.getName();
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> }
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a>
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> <em class="jxr_javadoccomment"> * Test of supportsExtension method, of class JarAnalyzer.</em>
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> @Test
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSupportsExtension() {
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> String extension = <span class="jxr_string">"jar"</span>;
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> JarAnalyzer instance = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> <strong class="jxr_keyword">boolean</strong> result = instance.supportsExtension(extension);
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> }
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a>
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> @Test
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testInterpolateString() {
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> Properties prop = <strong class="jxr_keyword">new</strong> Properties();
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> prop.setProperty(<span class="jxr_string">"key"</span>, <span class="jxr_string">"value"</span>);
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> prop.setProperty(<span class="jxr_string">"nested"</span>, <span class="jxr_string">"nested ${key}"</span>);
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> String text = <span class="jxr_string">"This is a test of '${key}' '${nested}'"</span>;
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> String expResults = <span class="jxr_string">"This is a test of 'value' 'nested value'"</span>;
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> JarAnalyzer instance = <strong class="jxr_keyword">new</strong> JarAnalyzer();
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> String results = instance.interpolateString(text, prop);
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> assertEquals(expResults, results);
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> }
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.analyzer</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.analyzer</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
@@ -26,6 +26,12 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="CPEAnalyzerTest.html" target="classFrame">CPEAnalyzerTest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="DependencyBundlingAnalyzerTest.html" target="classFrame">DependencyBundlingAnalyzerTest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="FalsePositiveAnalyzerTest.html" target="classFrame">FalsePositiveAnalyzerTest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="FileNameAnalyzerTest.html" target="classFrame">FileNameAnalyzerTest</a>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.analyzer</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.analyzer</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
@@ -54,6 +54,16 @@
|
||||
<td>
|
||||
<a href="CPEAnalyzerTest.html" target="classFrame">CPEAnalyzerTest</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="DependencyBundlingAnalyzerTest.html" target="classFrame">DependencyBundlingAnalyzerTest</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="FalsePositiveAnalyzerTest.html" target="classFrame">FalsePositiveAnalyzerTest</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
@@ -9,57 +9,56 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.cpe;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> junit.framework.TestCase;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.BaseDBTestCase;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/cpe/BaseIndexTestCase.html">BaseIndexTestCase</a> <strong class="jxr_keyword">extends</strong> TestCase {
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> }
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @Before
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @Override
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> BaseDBTestCase.ensureDBExists();
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @After
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @Override
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.cpe;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> junit.framework.TestCase;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.BaseDBTestCase;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a>
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/cpe/BaseIndexTestCase.html">BaseIndexTestCase</a> <strong class="jxr_keyword">extends</strong> TestCase {
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> }
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @Before
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @Override
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> BaseDBTestCase.ensureDBExists();
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @After
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @Override
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,74 +9,72 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.cpe;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.cpe.IndexEntry;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> junit.framework.TestCase;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Assert;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/cpe/IndexEntryTest.html">IndexEntryTest</a> <strong class="jxr_keyword">extends</strong> TestCase {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @Before
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @Override
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @After
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @Override
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * Test of setName method, of class IndexEntry.</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> @Test
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetName() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> String name = <span class="jxr_string">"cpe:/a:apache:struts:1.1:rc2"</span>;
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> IndexEntry instance = <strong class="jxr_keyword">new</strong> IndexEntry();
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> instance.parseName(name);
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> Assert.assertEquals(<span class="jxr_string">"apache"</span>, instance.getVendor());
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> Assert.assertEquals(<span class="jxr_string">"struts"</span>, instance.getProduct());
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> }
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.cpe;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> junit.framework.TestCase;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.Assert;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/cpe/IndexEntryTest.html">IndexEntryTest</a> <strong class="jxr_keyword">extends</strong> TestCase {
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> }
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @Before
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @Override
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @After
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @Override
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * Test of setName method, of class IndexEntry.</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @Test
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetName() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> String name = <span class="jxr_string">"cpe:/a:apache:struts:1.1:rc2"</span>;
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> IndexEntry instance = <strong class="jxr_keyword">new</strong> IndexEntry();
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> instance.parseName(name);
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> Assert.assertEquals(<span class="jxr_string">"apache"</span>, instance.getVendor());
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> Assert.assertEquals(<span class="jxr_string">"struts"</span>, instance.getProduct());
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> }
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.cpe</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.cpe</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.cpe</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.cpe</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -9,87 +9,85 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.cwe;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.cwe.CweDB;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/cwe/CweDBTest.html">CweDBTest</a> {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/cwe/CweDBTest.html">CweDBTest</a>() {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> }
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @Before
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @After
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * Method to serialize the CWE HashMap. This is not used in production; this</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> * is only used once during dev to create the serialized HashMap.</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_comment">// @Test</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_comment">// public void testUpdate() throws Exception {</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_comment">// SAXParserFactory factory = SAXParserFactory.newInstance();</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_comment">// SAXParser saxParser = factory.newSAXParser();</em>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_comment">//</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_comment">// CweHandler handler = new CweHandler();</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_comment">// File file = new File(this.getClass().getClassLoader().getResource("cwe.2000.xml").getPath());</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_comment">//</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_comment">// saxParser.parse(file, handler);</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_comment">// System.out.println("Found " + handler.getCwe().size() + " cwe entries.");</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_comment">// Map<String,String> cwe = handler.getCwe();</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_comment">// FileOutputStream fout = new FileOutputStream("src/main/resources/data/cwe.hashmap.serialized");</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_comment">// ObjectOutputStream objOut = new ObjectOutputStream(fout);</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_comment">// objOut.writeObject(cwe);</em>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_comment">// objOut.close();</em>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_comment">// }</em>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment"> * Test of getCweName method, of class CweDB.</em>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> @Test
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCweName() {
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> String cweId = <span class="jxr_string">"CWE-16"</span>;
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> String expResult = <span class="jxr_string">"Configuration"</span>;
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> String result = CweDB.getCweName(cweId);
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> }
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.cwe;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a>
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/cwe/CweDBTest.html">CweDBTest</a> {
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/cwe/CweDBTest.html">CweDBTest</a>() {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> }
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @Before
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @After
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> * Method to serialize the CWE HashMap. This is not used in production; this is only used once during dev to create</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> * the serialized HashMap.</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_comment">// @Test</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_comment">// public void testUpdate() throws Exception {</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_comment">// SAXParserFactory factory = SAXParserFactory.newInstance();</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_comment">// SAXParser saxParser = factory.newSAXParser();</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_comment">//</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_comment">// CweHandler handler = new CweHandler();</em>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_comment">// File file = new File(this.getClass().getClassLoader().getResource("cwe.2000.xml").getPath());</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_comment">//</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_comment">// saxParser.parse(file, handler);</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_comment">// System.out.println("Found " + handler.getCwe().size() + " cwe entries.");</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_comment">// Map<String,String> cwe = handler.getCwe();</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_comment">// FileOutputStream fout = new FileOutputStream("src/main/resources/data/cwe.hashmap.serialized");</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_comment">// ObjectOutputStream objOut = new ObjectOutputStream(fout);</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_comment">// objOut.writeObject(cwe);</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_comment">// objOut.close();</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_comment">// }</em>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment"> * Test of getCweName method, of class CweDB.</em>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> @Test
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCweName() {
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> String cweId = <span class="jxr_string">"CWE-16"</span>;
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> String expResult = <span class="jxr_string">"Configuration"</span>;
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> String result = CweDB.getCweName(cweId);
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> }
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.cwe</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.cwe</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.cwe</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.cwe</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -9,133 +9,131 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.lucene;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.lucene.SearchFieldAnalyzer;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.lucene.FieldAnalyzer;
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.lucene;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.Analyzer;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.miscellaneous.PerFieldAnalyzerWrapper;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.queryparser.classic.QueryParser;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.standard.StandardAnalyzer;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.Analyzer;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.search.ScoreDoc;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.search.TopScoreDocCollector;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.search.IndexSearcher;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.index.IndexReader;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.search.Query;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.document.Field;
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.document.TextField;
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.document.Document;
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.index.DirectoryReader;
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.index.IndexWriter;
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.index.IndexWriterConfig;
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.store.RAMDirectory;
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.store.Directory;
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/lucene/FieldAnalyzerTest.html">FieldAnalyzerTest</a> {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> }
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> }
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> @Before
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> @After
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> }
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> @Test
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyzers() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> Analyzer analyzer = <strong class="jxr_keyword">new</strong> FieldAnalyzer(LuceneUtils.CURRENT_VERSION);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> Directory index = <strong class="jxr_keyword">new</strong> RAMDirectory();
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> String field1 = <span class="jxr_string">"product"</span>;
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> String text1 = <span class="jxr_string">"springframework"</span>;
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> String field2 = <span class="jxr_string">"vendor"</span>;
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> String text2 = <span class="jxr_string">"springsource"</span>;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.standard.StandardAnalyzer;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.document.Document;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.document.Field;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.document.TextField;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.index.DirectoryReader;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.index.IndexReader;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.index.IndexWriter;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.index.IndexWriterConfig;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.queryparser.classic.QueryParser;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.search.IndexSearcher;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.search.Query;
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.search.ScoreDoc;
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.search.TopScoreDocCollector;
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.store.Directory;
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.store.RAMDirectory;
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertFalse;
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/lucene/FieldAnalyzerTest.html">FieldAnalyzerTest</a> {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> }
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> }
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> @Before
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> }
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> @After
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> }
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> @Test
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAnalyzers() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> Analyzer analyzer = <strong class="jxr_keyword">new</strong> FieldAnalyzer(LuceneUtils.CURRENT_VERSION);
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> Directory index = <strong class="jxr_keyword">new</strong> RAMDirectory();
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> String field1 = <span class="jxr_string">"product"</span>;
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> String text1 = <span class="jxr_string">"springframework"</span>;
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> String field2 = <span class="jxr_string">"vendor"</span>;
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> String text2 = <span class="jxr_string">"springsource"</span>;
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> createIndex(analyzer, index, field1, text1, field2, text2);
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a>
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> createIndex(analyzer, index, field1, text1, field2, text2);
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a>
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_comment">//Analyzer searchingAnalyzer = new SearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION);</em>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> String querystr = <span class="jxr_string">"product:\"(Spring Framework Core)\" vendor:(SpringSource)"</span>;
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> SearchFieldAnalyzer searchAnalyzerProduct = <strong class="jxr_keyword">new</strong> SearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION);
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> SearchFieldAnalyzer searchAnalyzerVendor = <strong class="jxr_keyword">new</strong> SearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION);
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> HashMap<String, Analyzer> map = <strong class="jxr_keyword">new</strong> HashMap<String, Analyzer>();
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> map.put(field1, searchAnalyzerProduct);
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> map.put(field2, searchAnalyzerVendor);
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> PerFieldAnalyzerWrapper wrapper = <strong class="jxr_keyword">new</strong> PerFieldAnalyzerWrapper(<strong class="jxr_keyword">new</strong> StandardAnalyzer(LuceneUtils.CURRENT_VERSION), map);
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> QueryParser parser = <strong class="jxr_keyword">new</strong> QueryParser(LuceneUtils.CURRENT_VERSION, field1, wrapper);
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> Query q = parser.parse(querystr);
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <em class="jxr_comment">//System.out.println(q.toString());</em>
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <em class="jxr_comment">//Analyzer searchingAnalyzer = new SearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION);</em>
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> String querystr = <span class="jxr_string">"product:\"(Spring Framework Core)\" vendor:(SpringSource)"</span>;
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> SearchFieldAnalyzer searchAnalyzerProduct = <strong class="jxr_keyword">new</strong> SearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> SearchFieldAnalyzer searchAnalyzerVendor = <strong class="jxr_keyword">new</strong> SearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION);
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> HashMap<String, Analyzer> map = <strong class="jxr_keyword">new</strong> HashMap<String, Analyzer>();
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> map.put(field1, searchAnalyzerProduct);
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> map.put(field2, searchAnalyzerVendor);
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> PerFieldAnalyzerWrapper wrapper = <strong class="jxr_keyword">new</strong> PerFieldAnalyzerWrapper(<strong class="jxr_keyword">new</strong> StandardAnalyzer(LuceneUtils.CURRENT_VERSION), map);
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> QueryParser parser = <strong class="jxr_keyword">new</strong> QueryParser(LuceneUtils.CURRENT_VERSION, field1, wrapper);
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a>
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> Query q = parser.parse(querystr);
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_comment">//System.out.println(q.toString());</em>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a>
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">int</strong> hitsPerPage = 10;
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a>
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> <strong class="jxr_keyword">int</strong> hitsPerPage = 10;
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> IndexReader reader = DirectoryReader.open(index);
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> IndexSearcher searcher = <strong class="jxr_keyword">new</strong> IndexSearcher(reader);
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> TopScoreDocCollector collector = TopScoreDocCollector.create(hitsPerPage, <strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> searcher.search(q, collector);
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> ScoreDoc[] hits = collector.topDocs().scoreDocs;
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> IndexReader reader = DirectoryReader.open(index);
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> IndexSearcher searcher = <strong class="jxr_keyword">new</strong> IndexSearcher(reader);
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> TopScoreDocCollector collector = TopScoreDocCollector.create(hitsPerPage, <strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> searcher.search(q, collector);
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> ScoreDoc[] hits = collector.topDocs().scoreDocs;
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> assertEquals(<span class="jxr_string">"Did not find 1 document?"</span>, 1, hits.length);
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> assertEquals(<span class="jxr_string">"Did not find 1 document?"</span>, 1, hits.length);
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a>
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> searchAnalyzerProduct.clear(); <em class="jxr_comment">//ensure we don't have anything left over from the previous search.</em>
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> searchAnalyzerVendor.clear();
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> querystr = <span class="jxr_string">"product:(Apache Struts) vendor:(Apache)"</span>;
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> Query q2 = parser.parse(querystr);
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_comment">//System.out.println(q2.toString());</em>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> assertFalse(<span class="jxr_string">"second parsing contains previousWord from the TokenPairConcatenatingFilter"</span>, q2.toString().contains(<span class="jxr_string">"core"</span>));
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> }
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createIndex(Analyzer analyzer, Directory index, String field1, String text1, String field2, String text2) <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> IndexWriterConfig config = <strong class="jxr_keyword">new</strong> IndexWriterConfig(LuceneUtils.CURRENT_VERSION, analyzer);
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> IndexWriter w = <strong class="jxr_keyword">new</strong> IndexWriter(index, config);
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> addDoc(w, field1, text1, field2, text2);
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> w.close();
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> }
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a>
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> addDoc(IndexWriter w, String field1, String text1, String field2, String text2) <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> Document doc = <strong class="jxr_keyword">new</strong> Document();
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> doc.add(<strong class="jxr_keyword">new</strong> TextField(field1, text1, Field.Store.YES));
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> doc.add(<strong class="jxr_keyword">new</strong> TextField(field2, text2, Field.Store.YES));
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> w.addDocument(doc);
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> }
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> }
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> searchAnalyzerProduct.clear(); <em class="jxr_comment">//ensure we don't have anything left over from the previous search.</em>
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> searchAnalyzerVendor.clear();
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> querystr = <span class="jxr_string">"product:(Apache Struts) vendor:(Apache)"</span>;
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> Query q2 = parser.parse(querystr);
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> <em class="jxr_comment">//System.out.println(q2.toString());</em>
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> assertFalse(<span class="jxr_string">"second parsing contains previousWord from the TokenPairConcatenatingFilter"</span>, q2.toString().contains(<span class="jxr_string">"core"</span>));
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> }
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a>
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createIndex(Analyzer analyzer, Directory index, String field1, String text1, String field2, String text2) <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> IndexWriterConfig config = <strong class="jxr_keyword">new</strong> IndexWriterConfig(LuceneUtils.CURRENT_VERSION, analyzer);
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> IndexWriter w = <strong class="jxr_keyword">new</strong> IndexWriter(index, config);
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> addDoc(w, field1, text1, field2, text2);
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> w.close();
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> }
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> addDoc(IndexWriter w, String field1, String text1, String field2, String text2) <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> Document doc = <strong class="jxr_keyword">new</strong> Document();
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> doc.add(<strong class="jxr_keyword">new</strong> TextField(field1, text1, Field.Store.YES));
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> doc.add(<strong class="jxr_keyword">new</strong> TextField(field2, text2, Field.Store.YES));
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> w.addDocument(doc);
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> }
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,98 +9,96 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.lucene;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.lucene.LuceneUtils;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/lucene/LuceneUtilsTest.html">LuceneUtilsTest</a> {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> }
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @Before
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @After
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment"> * Test of appendEscapedLuceneQuery method, of class LuceneUtils.</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> @Test
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAppendEscapedLuceneQuery() {
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> StringBuilder buf = <strong class="jxr_keyword">new</strong> StringBuilder();
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> CharSequence text = <span class="jxr_string">"test encoding + - & | ! ( ) { } [ ] ^ \" ~ * ? : \\"</span>;
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> String expResult = <span class="jxr_string">"test encoding \\+ \\- \\& \\| \\! \\( \\) \\{ \\} \\[ \\] \\^ \\\" \\~ \\* \\? \\: \\\\"</span>;
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> LuceneUtils.appendEscapedLuceneQuery(buf, text);
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> assertEquals(expResult, buf.toString());
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> }
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> * Test of appendEscapedLuceneQuery method, of class LuceneUtils.</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> @Test
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAppendEscapedLuceneQuery_<strong class="jxr_keyword">null</strong>() {
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> StringBuilder buf = <strong class="jxr_keyword">new</strong> StringBuilder();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> CharSequence text = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> LuceneUtils.appendEscapedLuceneQuery(buf, text);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> assertEquals(0, buf.length());
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> }
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment"> * Test of escapeLuceneQuery method, of class LuceneUtils.</em>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> @Test
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEscapeLuceneQuery() {
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> CharSequence text = <span class="jxr_string">"test encoding + - & | ! ( ) { } [ ] ^ \" ~ * ? : \\"</span>;
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> String expResult = <span class="jxr_string">"test encoding \\+ \\- \\& \\| \\! \\( \\) \\{ \\} \\[ \\] \\^ \\\" \\~ \\* \\? \\: \\\\"</span>;
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> String result = LuceneUtils.escapeLuceneQuery(text);
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> }
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a>
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> <em class="jxr_javadoccomment"> * Test of escapeLuceneQuery method, of class LuceneUtils.</em>
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> @Test
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEscapeLuceneQuery_<strong class="jxr_keyword">null</strong>() {
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> CharSequence text = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> String expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> String result = LuceneUtils.escapeLuceneQuery(text);
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> }
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.lucene;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a>
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/lucene/LuceneUtilsTest.html">LuceneUtilsTest</a> {
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> }
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @Before
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @After
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em class="jxr_javadoccomment"> * Test of appendEscapedLuceneQuery method, of class LuceneUtils.</em>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @Test
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAppendEscapedLuceneQuery() {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> StringBuilder buf = <strong class="jxr_keyword">new</strong> StringBuilder();
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> CharSequence text = <span class="jxr_string">"test encoding + - & | ! ( ) { } [ ] ^ \" ~ * ? : \\"</span>;
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> String expResult = <span class="jxr_string">"test encoding \\+ \\- \\& \\| \\! \\( \\) \\{ \\} \\[ \\] \\^ \\\" \\~ \\* \\? \\: \\\\"</span>;
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> LuceneUtils.appendEscapedLuceneQuery(buf, text);
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> assertEquals(expResult, buf.toString());
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> }
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment"> * Test of appendEscapedLuceneQuery method, of class LuceneUtils.</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> @Test
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAppendEscapedLuceneQuery_<strong class="jxr_keyword">null</strong>() {
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> StringBuilder buf = <strong class="jxr_keyword">new</strong> StringBuilder();
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> CharSequence text = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> LuceneUtils.appendEscapedLuceneQuery(buf, text);
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> assertEquals(0, buf.length());
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> }
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment"> * Test of escapeLuceneQuery method, of class LuceneUtils.</em>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> @Test
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEscapeLuceneQuery() {
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> CharSequence text = <span class="jxr_string">"test encoding + - & | ! ( ) { } [ ] ^ \" ~ * ? : \\"</span>;
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> String expResult = <span class="jxr_string">"test encoding \\+ \\- \\& \\| \\! \\( \\) \\{ \\} \\[ \\] \\^ \\\" \\~ \\* \\? \\: \\\\"</span>;
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> String result = LuceneUtils.escapeLuceneQuery(text);
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> }
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a>
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <em class="jxr_javadoccomment"> * Test of escapeLuceneQuery method, of class LuceneUtils.</em>
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> @Test
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEscapeLuceneQuery_<strong class="jxr_keyword">null</strong>() {
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> CharSequence text = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> String expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> String result = LuceneUtils.escapeLuceneQuery(text);
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> }
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -7,75 +7,90 @@
|
||||
<body>
|
||||
<div id="overview"><a href="../../../../../../testapidocs/org/owasp/dependencycheck/data/lucene/TokenPairConcatenatingFilterTest.html">View Javadoc</a></div><pre>
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * To change this template, choose Tools | Templates</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> * and open the template in the editor.</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.lucene;
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <strong class="jxr_keyword">import</strong> java.io.StringReader;
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.BaseTokenStreamTestCase;
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.TokenStream;
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.Tokenizer;
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.core.WhitespaceTokenizer;
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.lucene.analysis.BaseTokenStreamTestCase.assertTokenStreamContents;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/lucene/TokenPairConcatenatingFilterTest.html">TokenPairConcatenatingFilterTest</a> <strong class="jxr_keyword">extends</strong> BaseTokenStreamTestCase {
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a>
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> }
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> }
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> @Before
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @After
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <em class="jxr_javadoccomment"> * test some examples</em>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testExamples() <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> Tokenizer wsTokenizer = <strong class="jxr_keyword">new</strong> WhitespaceTokenizer(LuceneUtils.CURRENT_VERSION, <strong class="jxr_keyword">new</strong> StringReader(<span class="jxr_string">"one two three"</span>));
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> TokenStream filter = <strong class="jxr_keyword">new</strong> TokenPairConcatenatingFilter(wsTokenizer);
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> assertTokenStreamContents(filter,
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"one"</span>, <span class="jxr_string">"onetwo"</span>, <span class="jxr_string">"two"</span>, <span class="jxr_string">"twothree"</span>, <span class="jxr_string">"three"</span>});
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.lucene;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.StringReader;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.BaseTokenStreamTestCase;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.lucene.analysis.BaseTokenStreamTestCase.assertTokenStreamContents;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.TokenStream;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.Tokenizer;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.core.WhitespaceTokenizer;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertNotNull;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertNull;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/lucene/TokenPairConcatenatingFilterTest.html">TokenPairConcatenatingFilterTest</a> <strong class="jxr_keyword">extends</strong> BaseTokenStreamTestCase {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @Before
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> * Test of clear method, of class TokenPairConcatenatingFilter.</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> @Test
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testClear() <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> TokenStream ts = <strong class="jxr_keyword">new</strong> WhitespaceTokenizer(LuceneUtils.CURRENT_VERSION, <strong class="jxr_keyword">new</strong> StringReader(<span class="jxr_string">"one two three"</span>));
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> TokenPairConcatenatingFilter filter = <strong class="jxr_keyword">new</strong> TokenPairConcatenatingFilter(ts);
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> assertTokenStreamContents(filter, <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"one"</span>, <span class="jxr_string">"onetwo"</span>, <span class="jxr_string">"two"</span>, <span class="jxr_string">"twothree"</span>, <span class="jxr_string">"three"</span>});
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> assertNotNull(filter.getPreviousWord());
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> filter.clear();
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> assertNull(filter.getPreviousWord());
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> assertTrue(filter.getWords().isEmpty());
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> }
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> @After
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> }
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment"> * test some examples</em>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testExamples() <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> Tokenizer wsTokenizer = <strong class="jxr_keyword">new</strong> WhitespaceTokenizer(LuceneUtils.CURRENT_VERSION, <strong class="jxr_keyword">new</strong> StringReader(<span class="jxr_string">"one two three"</span>));
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> TokenStream filter = <strong class="jxr_keyword">new</strong> TokenPairConcatenatingFilter(wsTokenizer);
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> assertTokenStreamContents(filter,
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"one"</span>, <span class="jxr_string">"onetwo"</span>, <span class="jxr_string">"two"</span>, <span class="jxr_string">"twothree"</span>, <span class="jxr_string">"three"</span>});
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> }
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment"> * Test of clear method, of class TokenPairConcatenatingFilter.</em>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> @Test
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testClear() <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> TokenStream ts = <strong class="jxr_keyword">new</strong> WhitespaceTokenizer(LuceneUtils.CURRENT_VERSION, <strong class="jxr_keyword">new</strong> StringReader(<span class="jxr_string">"one two three"</span>));
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> TokenPairConcatenatingFilter filter = <strong class="jxr_keyword">new</strong> TokenPairConcatenatingFilter(ts);
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> assertTokenStreamContents(filter, <strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"one"</span>, <span class="jxr_string">"onetwo"</span>, <span class="jxr_string">"two"</span>, <span class="jxr_string">"twothree"</span>, <span class="jxr_string">"three"</span>});
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> assertNotNull(filter.getPreviousWord());
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> filter.clear();
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> assertNull(filter.getPreviousWord());
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> assertTrue(filter.getWords().isEmpty());
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> }
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -7,99 +7,112 @@
|
||||
<body>
|
||||
<div id="overview"><a href="../../../../../../testapidocs/org/owasp/dependencycheck/data/lucene/UrlTokenizingFilterTest.html">View Javadoc</a></div><pre>
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * To change this template, choose Tools | Templates</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> * and open the template in the editor.</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.lucene;
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <strong class="jxr_keyword">import</strong> java.io.Reader;
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.Analyzer;
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.Analyzer.TokenStreamComponents;
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.BaseTokenStreamTestCase;
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.lucene.analysis.BaseTokenStreamTestCase.checkOneTerm;
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.MockTokenizer;
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.Tokenizer;
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.core.KeywordTokenizer;
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/lucene/UrlTokenizingFilterTest.html">UrlTokenizingFilterTest</a> <strong class="jxr_keyword">extends</strong> BaseTokenStreamTestCase {
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a>
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">private</strong> Analyzer analyzer;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/lucene/UrlTokenizingFilterTest.html">UrlTokenizingFilterTest</a>() {
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> analyzer = <strong class="jxr_keyword">new</strong> Analyzer() {
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> @Override
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">protected</strong> TokenStreamComponents createComponents(String fieldName,
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> Reader reader) {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> Tokenizer source = <strong class="jxr_keyword">new</strong> MockTokenizer(reader, MockTokenizer.WHITESPACE, false);
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> TokenStreamComponents(source, <strong class="jxr_keyword">new</strong> UrlTokenizingFilter(source));
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> }
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> };
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.lucene;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.Reader;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.Analyzer;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.Analyzer.TokenStreamComponents;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.BaseTokenStreamTestCase;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.lucene.analysis.BaseTokenStreamTestCase.checkOneTerm;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.MockTokenizer;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.Tokenizer;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.apache.lucene.analysis.core.KeywordTokenizer;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/lucene/UrlTokenizingFilterTest.html">UrlTokenizingFilterTest</a> <strong class="jxr_keyword">extends</strong> BaseTokenStreamTestCase {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @Before
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">private</strong> Analyzer analyzer;
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/lucene/UrlTokenizingFilterTest.html">UrlTokenizingFilterTest</a>() {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> analyzer = <strong class="jxr_keyword">new</strong> Analyzer() {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @Override
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">protected</strong> TokenStreamComponents createComponents(String fieldName,
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> Reader reader) {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> Tokenizer source = <strong class="jxr_keyword">new</strong> MockTokenizer(reader, MockTokenizer.WHITESPACE, false);
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> TokenStreamComponents(source, <strong class="jxr_keyword">new</strong> UrlTokenizingFilter(source));
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> };
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @After
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> }
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> * test some example domains</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testExamples() <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> String[] expected = <strong class="jxr_keyword">new</strong> String[2];
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> expected[0] = <span class="jxr_string">"domain"</span>;
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> expected[1] = <span class="jxr_string">"test"</span>;
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> assertAnalyzesTo(analyzer, <span class="jxr_string">"http://www.domain.com/test.php"</span>, expected);
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> checkOneTerm(analyzer, <span class="jxr_string">"https://apache.org"</span>, <span class="jxr_string">"apache"</span>);
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> }
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> * copied from</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment"> * <a href="http://svn.apache.org/repos/asf/lucene/dev/trunk/lucene/analysis/common/src/test/org/apache/lucene/analysis/en/TestEnglishMinimalStemFilter.jav" target="alexandria_uri">http://svn.apache.org/repos/asf/lucene/dev/trunk/lucene/analysis/common/src/test/org/apache/lucene/analysis/en/TestEnglishMinimalStemFilter.jav</a>a</em>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment"> * blast some random strings through the analyzer</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> }
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> }
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> @Before
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> @After
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> }
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment"> * test some example domains</em>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testRandomStrings() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> checkRandomData(random(), analyzer, 1000 * RANDOM_MULTIPLIER);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> }
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> * copied from</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> * <a href="http://svn.apache.org/repos/asf/lucene/dev/trunk/lucene/analysis/common/src/test/org/apache/lucene/analysis/en/TestEnglishMinimalStemFilter.jav" target="alexandria_uri">http://svn.apache.org/repos/asf/lucene/dev/trunk/lucene/analysis/common/src/test/org/apache/lucene/analysis/en/TestEnglishMinimalStemFilter.jav</a>a</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEmptyTerm() <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> Analyzer a = <strong class="jxr_keyword">new</strong> Analyzer() {
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> @Override
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">protected</strong> TokenStreamComponents createComponents(String fieldName, Reader reader) {
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> Tokenizer tokenizer = <strong class="jxr_keyword">new</strong> KeywordTokenizer(reader);
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> TokenStreamComponents(tokenizer, <strong class="jxr_keyword">new</strong> UrlTokenizingFilter(tokenizer));
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> }
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> };
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> checkOneTermReuse(a, <span class="jxr_string">""</span>, <span class="jxr_string">""</span>);
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> }
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> }
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testExamples() <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> String[] expected = <strong class="jxr_keyword">new</strong> String[2];
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> expected[0] = <span class="jxr_string">"domain"</span>;
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> expected[1] = <span class="jxr_string">"test"</span>;
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> assertAnalyzesTo(analyzer, <span class="jxr_string">"http://www.domain.com/test.php"</span>, expected);
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> checkOneTerm(analyzer, <span class="jxr_string">"https://apache.org"</span>, <span class="jxr_string">"apache"</span>);
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> }
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <em class="jxr_javadoccomment"> * copied from</em>
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <em class="jxr_javadoccomment"> * <a href="http://svn.apache.org/repos/asf/lucene/dev/trunk/lucene/analysis/common/src/test/org/apache/lucene/analysis/en/TestEnglishMinimalStemFilter.jav" target="alexandria_uri">http://svn.apache.org/repos/asf/lucene/dev/trunk/lucene/analysis/common/src/test/org/apache/lucene/analysis/en/TestEnglishMinimalStemFilter.jav</a>a</em>
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment"> * blast some random strings through the analyzer</em>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testRandomStrings() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> checkRandomData(random(), analyzer, 1000 * RANDOM_MULTIPLIER);
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> }
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <em class="jxr_javadoccomment"> * copied from</em>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <em class="jxr_javadoccomment"> * <a href="http://svn.apache.org/repos/asf/lucene/dev/trunk/lucene/analysis/common/src/test/org/apache/lucene/analysis/en/TestEnglishMinimalStemFilter.jav" target="alexandria_uri">http://svn.apache.org/repos/asf/lucene/dev/trunk/lucene/analysis/common/src/test/org/apache/lucene/analysis/en/TestEnglishMinimalStemFilter.jav</a>a</em>
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEmptyTerm() <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> Analyzer a = <strong class="jxr_keyword">new</strong> Analyzer() {
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> @Override
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <strong class="jxr_keyword">protected</strong> TokenStreamComponents createComponents(String fieldName, Reader reader) {
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> Tokenizer tokenizer = <strong class="jxr_keyword">new</strong> KeywordTokenizer(reader);
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> TokenStreamComponents(tokenizer, <strong class="jxr_keyword">new</strong> UrlTokenizingFilter(tokenizer));
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> }
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> };
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> checkOneTermReuse(a, <span class="jxr_string">""</span>, <span class="jxr_string">""</span>);
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> }
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.lucene</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.lucene</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.lucene</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.lucene</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -6,62 +6,81 @@
|
||||
</head>
|
||||
<body>
|
||||
<div id="overview"><a href="../../../../../../testapidocs/org/owasp/dependencycheck/data/nexus/NexusSearchTest.html">View Javadoc</a></div><pre>
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.nexus;
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <strong class="jxr_keyword">import</strong> java.net.URL;
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <strong class="jxr_keyword">import</strong> java.util.logging.Logger;
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <strong class="jxr_keyword">import</strong> org.junit.Ignore;
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/nexus/NexusSearchTest.html">NexusSearchTest</a> {
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOGGER = Logger.getLogger(NexusSearchTest.<strong class="jxr_keyword">class</strong>.getName());
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <strong class="jxr_keyword">private</strong> NexusSearch searcher;
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> @Before
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> String nexusUrl = Settings.getString(Settings.KEYS.ANALYZER_NEXUS_URL);
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> LOGGER.fine(nexusUrl);
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> searcher = <strong class="jxr_keyword">new</strong> NexusSearch(<strong class="jxr_keyword">new</strong> URL(nexusUrl));
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> }
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a>
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> @Test(expected = IllegalArgumentException.<strong class="jxr_keyword">class</strong>)
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNullSha1() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> searcher.searchSha1(<strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> }
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2014 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.nexus;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.net.URL;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.logging.Logger;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertNotNull;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Ignore;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> @Test(expected = IllegalArgumentException.<strong class="jxr_keyword">class</strong>)
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMalformedSha1() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> searcher.searchSha1(<span class="jxr_string">"invalid"</span>);
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> }
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/nexus/NexusSearchTest.html">NexusSearchTest</a> {
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOGGER = Logger.getLogger(NexusSearchTest.<strong class="jxr_keyword">class</strong>.getName());
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">private</strong> NexusSearch searcher;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_comment">// This test does generate network traffic and communicates with a host</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_comment">// you may not be able to reach. Remove the @Ignore annotation if you want to</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_comment">// test it anyway</em>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @Ignore @Test
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testValidSha1() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> MavenArtifact ma = searcher.searchSha1(<span class="jxr_string">"9977a8d04e75609cf01badc4eb6a9c7198c4c5ea"</span>);
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> assertEquals(<span class="jxr_string">"Incorrect group"</span>, <span class="jxr_string">"org.apache.maven.plugins"</span>, ma.getGroupId());
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> assertEquals(<span class="jxr_string">"Incorrect artifact"</span>, <span class="jxr_string">"maven-compiler-plugin"</span>, ma.getArtifactId());
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> assertEquals(<span class="jxr_string">"Incorrect version"</span>, <span class="jxr_string">"3.1"</span>, ma.getVersion());
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> assertNotNull(<span class="jxr_string">"URL Should not be null"</span>, ma.getArtifactUrl());
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> @Before
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> String nexusUrl = Settings.getString(Settings.KEYS.ANALYZER_NEXUS_URL);
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> LOGGER.fine(nexusUrl);
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> searcher = <strong class="jxr_keyword">new</strong> NexusSearch(<strong class="jxr_keyword">new</strong> URL(nexusUrl));
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @Test(expected = IllegalArgumentException.<strong class="jxr_keyword">class</strong>)
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNullSha1() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> searcher.searchSha1(<strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <em class="jxr_comment">// This test does generate network traffic and communicates with a host</em>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <em class="jxr_comment">// you may not be able to reach. Remove the @Ignore annotation if you want to</em>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_comment">// test it anyway</em>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @Ignore @Test(expected = FileNotFoundException.<strong class="jxr_keyword">class</strong>)
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMissingSha1() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> searcher.searchSha1(<span class="jxr_string">"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"</span>);
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_comment">// vim: cc=120:sw=4:ts=4:sts=4</em>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @Test(expected = IllegalArgumentException.<strong class="jxr_keyword">class</strong>)
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMalformedSha1() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> searcher.searchSha1(<span class="jxr_string">"invalid"</span>);
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_comment">// This test does generate network traffic and communicates with a host</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_comment">// you may not be able to reach. Remove the @Ignore annotation if you want to</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_comment">// test it anyway</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> @Ignore
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> @Test
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testValidSha1() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> MavenArtifact ma = searcher.searchSha1(<span class="jxr_string">"9977a8d04e75609cf01badc4eb6a9c7198c4c5ea"</span>);
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> assertEquals(<span class="jxr_string">"Incorrect group"</span>, <span class="jxr_string">"org.apache.maven.plugins"</span>, ma.getGroupId());
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> assertEquals(<span class="jxr_string">"Incorrect artifact"</span>, <span class="jxr_string">"maven-compiler-plugin"</span>, ma.getArtifactId());
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> assertEquals(<span class="jxr_string">"Incorrect version"</span>, <span class="jxr_string">"3.1"</span>, ma.getVersion());
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> assertNotNull(<span class="jxr_string">"URL Should not be null"</span>, ma.getArtifactUrl());
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> }
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_comment">// This test does generate network traffic and communicates with a host</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_comment">// you may not be able to reach. Remove the @Ignore annotation if you want to</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_comment">// test it anyway</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> @Ignore
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> @Test(expected = FileNotFoundException.<strong class="jxr_keyword">class</strong>)
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMissingSha1() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> searcher.searchSha1(<span class="jxr_string">"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"</span>);
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> }
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> }
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_comment">// vim: cc=120:sw=4:ts=4:sts=4</em>
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.nexus</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.nexus</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.nexus</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.nexus</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -9,118 +9,117 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.nvdcve;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.BufferedInputStream;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.BufferedOutputStream;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.io.FileInputStream;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.io.FileOutputStream;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.util.logging.Level;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> java.util.logging.Logger;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> java.util.zip.ZipEntry;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> java.util.zip.ZipInputStream;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> junit.framework.TestCase;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/BaseDBTestCase.html">BaseDBTestCase</a> <strong class="jxr_keyword">extends</strong> TestCase {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> BUFFER_SIZE = 2048;
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @Override
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> ensureDBExists();
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> ensureDBExists() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> java.io.File dataPath = Settings.getDataFile(Settings.KEYS.DATA_DIRECTORY);
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">if</strong> (!dataPath.exists() || (dataPath.isDirectory() && dataPath.listFiles().length < 3)) {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> dataPath.mkdirs();
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> FileInputStream fis = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> ZipInputStream zin = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> File path = <strong class="jxr_keyword">new</strong> File(BaseDBTestCase.<strong class="jxr_keyword">class</strong>.getClassLoader().getResource(<span class="jxr_string">"data.zip"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> fis = <strong class="jxr_keyword">new</strong> FileInputStream(path);
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> zin = <strong class="jxr_keyword">new</strong> ZipInputStream(<strong class="jxr_keyword">new</strong> BufferedInputStream(fis));
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> ZipEntry entry;
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">while</strong> ((entry = zin.getNextEntry()) != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">if</strong> (entry.isDirectory()) {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">final</strong> File d = <strong class="jxr_keyword">new</strong> File(dataPath, entry.getName());
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> d.mkdir();
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">continue</strong>;
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> FileOutputStream fos = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> BufferedOutputStream dest = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> File o = <strong class="jxr_keyword">new</strong> File(dataPath, entry.getName());
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> o.createNewFile();
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> fos = <strong class="jxr_keyword">new</strong> FileOutputStream(o, false);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> dest = <strong class="jxr_keyword">new</strong> BufferedOutputStream(fos, BUFFER_SIZE);
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> byte data[] = <strong class="jxr_keyword">new</strong> byte[BUFFER_SIZE];
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">int</strong> count;
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">while</strong> ((count = zin.read(data, 0, BUFFER_SIZE)) != -1) {
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> dest.write(data, 0, count);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> }
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> Logger.getLogger(BaseDBTestCase.<strong class="jxr_keyword">class</strong>.getName()).log(Level.SEVERE, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">if</strong> (dest != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> dest.flush();
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> dest.close();
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> }
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> } <strong class="jxr_keyword">catch</strong> (Throwable ex) {
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> Logger.getLogger(BaseDBTestCase.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINEST, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> }
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">if</strong> (fos != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> fos.close();
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> } <strong class="jxr_keyword">catch</strong> (Throwable ex) {
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> Logger.getLogger(BaseDBTestCase.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINEST, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> }
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> }
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> }
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> <strong class="jxr_keyword">if</strong> (zin != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> zin.close();
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> }
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> } <strong class="jxr_keyword">catch</strong> (Throwable ex) {
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> Logger.getLogger(BaseDBTestCase.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINEST, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> }
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <strong class="jxr_keyword">if</strong> (fis != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> fis.close();
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> }
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> } <strong class="jxr_keyword">catch</strong> (Throwable ex) {
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> Logger.getLogger(BaseDBTestCase.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINEST, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> }
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> }
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> }
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> }
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.nvdcve;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.BufferedInputStream;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.BufferedOutputStream;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.io.FileInputStream;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.io.FileOutputStream;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.util.logging.Level;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.util.logging.Logger;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> java.util.zip.ZipEntry;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> java.util.zip.ZipInputStream;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> junit.framework.TestCase;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/BaseDBTestCase.html">BaseDBTestCase</a> <strong class="jxr_keyword">extends</strong> TestCase {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> BUFFER_SIZE = 2048;
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @Override
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> ensureDBExists();
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> ensureDBExists() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> java.io.File dataPath = Settings.getDataFile(Settings.KEYS.DATA_DIRECTORY);
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">if</strong> (!dataPath.exists() || (dataPath.isDirectory() && dataPath.listFiles().length < 3)) {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> dataPath.mkdirs();
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> FileInputStream fis = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> ZipInputStream zin = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> File path = <strong class="jxr_keyword">new</strong> File(BaseDBTestCase.<strong class="jxr_keyword">class</strong>.getClassLoader().getResource(<span class="jxr_string">"data.zip"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> fis = <strong class="jxr_keyword">new</strong> FileInputStream(path);
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> zin = <strong class="jxr_keyword">new</strong> ZipInputStream(<strong class="jxr_keyword">new</strong> BufferedInputStream(fis));
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> ZipEntry entry;
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">while</strong> ((entry = zin.getNextEntry()) != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">if</strong> (entry.isDirectory()) {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">final</strong> File d = <strong class="jxr_keyword">new</strong> File(dataPath, entry.getName());
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> d.mkdir();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">continue</strong>;
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> }
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> FileOutputStream fos = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> BufferedOutputStream dest = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> File o = <strong class="jxr_keyword">new</strong> File(dataPath, entry.getName());
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> o.createNewFile();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> fos = <strong class="jxr_keyword">new</strong> FileOutputStream(o, false);
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> dest = <strong class="jxr_keyword">new</strong> BufferedOutputStream(fos, BUFFER_SIZE);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> byte data[] = <strong class="jxr_keyword">new</strong> byte[BUFFER_SIZE];
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">int</strong> count;
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">while</strong> ((count = zin.read(data, 0, BUFFER_SIZE)) != -1) {
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> dest.write(data, 0, count);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> }
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> Logger.getLogger(BaseDBTestCase.<strong class="jxr_keyword">class</strong>.getName()).log(Level.SEVERE, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <strong class="jxr_keyword">if</strong> (dest != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> dest.flush();
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> dest.close();
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> }
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> } <strong class="jxr_keyword">catch</strong> (Throwable ex) {
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> Logger.getLogger(BaseDBTestCase.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINEST, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> }
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <strong class="jxr_keyword">if</strong> (fos != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> fos.close();
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> }
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> } <strong class="jxr_keyword">catch</strong> (Throwable ex) {
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> Logger.getLogger(BaseDBTestCase.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINEST, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> }
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> }
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> }
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">if</strong> (zin != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> zin.close();
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> }
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> } <strong class="jxr_keyword">catch</strong> (Throwable ex) {
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> Logger.getLogger(BaseDBTestCase.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINEST, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> }
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <strong class="jxr_keyword">if</strong> (fis != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> fis.close();
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> }
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> } <strong class="jxr_keyword">catch</strong> (Throwable ex) {
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> Logger.getLogger(BaseDBTestCase.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINEST, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> }
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> }
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> }
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> }
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,109 +9,108 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2014 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.nvdcve;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.VulnerableSoftware;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/CveDBMySQLTest.html">CveDBMySQLTest</a> {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @Before
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @After
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> * Pretty useless tests of open, commit, and close methods, of class CveDB.</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> @Test
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOpen() <strong class="jxr_keyword">throws</strong> DatabaseException {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> CveDB instance = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> } <strong class="jxr_keyword">catch</strong> (DatabaseException ex) {
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> System.out.println(<span class="jxr_string">"Unable to connect to the My SQL database; verify that the db server is running and that the schema has been generated"</span>);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong class="jxr_keyword">throw</strong> ex;
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> }
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> * Test of getCPEs method, of class CveDB.</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> @Test
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCPEs() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> CveDB instance = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> String vendor = <span class="jxr_string">"apache"</span>;
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> String product = <span class="jxr_string">"struts"</span>;
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> Set<VulnerableSoftware> result = instance.getCPEs(vendor, product);
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> assertTrue(<span class="jxr_string">"Has data been loaded into the MySQL DB? if not consider using the CLI to populate it"</span>, result.size() > 5);
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> System.out.println(<span class="jxr_string">"Unable to access the My SQL database; verify that the db server is running and that the schema has been generated"</span>);
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">throw</strong> ex;
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> }
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> }
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment"> * Test of getVulnerabilities method, of class CveDB.</em>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> @Test
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetVulnerabilities() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> String cpeStr = <span class="jxr_string">"cpe:/a:apache:struts:2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> CveDB instance = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> List result = instance.getVulnerabilities(cpeStr);
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> assertTrue(result.size() > 5);
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> System.out.println(<span class="jxr_string">"Unable to access the My SQL database; verify that the db server is running and that the schema has been generated"</span>);
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <strong class="jxr_keyword">throw</strong> ex;
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> }
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> }
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2014 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.nvdcve;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.VulnerableSoftware;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/CveDBMySQLTest.html">CveDBMySQLTest</a> {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @Before
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @After
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> * Pretty useless tests of open, commit, and close methods, of class CveDB.</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> @Test
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOpen() <strong class="jxr_keyword">throws</strong> DatabaseException {
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> CveDB instance = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> } <strong class="jxr_keyword">catch</strong> (DatabaseException ex) {
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> System.out.println(<span class="jxr_string">"Unable to connect to the My SQL database; verify that the db server is running and that the schema has been generated"</span>);
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">throw</strong> ex;
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> * Test of getCPEs method, of class CveDB.</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> @Test
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCPEs() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> CveDB instance = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> String vendor = <span class="jxr_string">"apache"</span>;
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> String product = <span class="jxr_string">"struts"</span>;
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> Set<VulnerableSoftware> result = instance.getCPEs(vendor, product);
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> assertTrue(<span class="jxr_string">"Has data been loaded into the MySQL DB? if not consider using the CLI to populate it"</span>, result.size() > 5);
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> System.out.println(<span class="jxr_string">"Unable to access the My SQL database; verify that the db server is running and that the schema has been generated"</span>);
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">throw</strong> ex;
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> }
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> }
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a>
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_javadoccomment"> * Test of getVulnerabilities method, of class CveDB.</em>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> @Test
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetVulnerabilities() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> String cpeStr = <span class="jxr_string">"cpe:/a:apache:struts:2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> CveDB instance = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> List result = instance.getVulnerabilities(cpeStr);
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> assertTrue(result.size() > 5);
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> System.out.println(<span class="jxr_string">"Unable to access the My SQL database; verify that the db server is running and that the schema has been generated"</span>);
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <strong class="jxr_keyword">throw</strong> ex;
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> }
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> }
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,103 +9,101 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.nvdcve;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a>
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.VulnerableSoftware;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/CveDBTest.html">CveDBTest</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/BaseDBTestCase.html">BaseDBTestCase</a> {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @Before
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @Override
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @After
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @Override
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> }
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> * Pretty useless tests of open, commit, and close methods, of class CveDB.</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> @Test
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOpen() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> CveDB instance = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> instance.commit();
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> }
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> * Test of getCPEs method, of class CveDB.</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> @Test
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCPEs() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> CveDB instance = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> String vendor = <span class="jxr_string">"apache"</span>;
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> String product = <span class="jxr_string">"struts"</span>;
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> Set<VulnerableSoftware> result = instance.getCPEs(vendor, product);
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> assertTrue(result.size() > 5);
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> }
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> }
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a>
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> <em class="jxr_javadoccomment"> * Test of getVulnerabilities method, of class CveDB.</em>
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> @Test
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetVulnerabilities() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> String cpeStr = <span class="jxr_string">"cpe:/a:apache:struts:2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> CveDB instance = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> List result = instance.getVulnerabilities(cpeStr);
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> assertTrue(result.size() > 5);
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> }
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> }
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.nvdcve;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.VulnerableSoftware;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/CveDBTest.html">CveDBTest</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/BaseDBTestCase.html">BaseDBTestCase</a> {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> }
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @Before
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @Override
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @After
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @Override
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> * Pretty useless tests of open, commit, and close methods, of class CveDB.</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> @Test
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOpen() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> CveDB instance = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> instance.commit();
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> * Test of getCPEs method, of class CveDB.</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> @Test
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCPEs() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> CveDB instance = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> String vendor = <span class="jxr_string">"apache"</span>;
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> String product = <span class="jxr_string">"struts"</span>;
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> Set<VulnerableSoftware> result = instance.getCPEs(vendor, product);
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> assertTrue(result.size() > 5);
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> }
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> }
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a>
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <em class="jxr_javadoccomment"> * Test of getVulnerabilities method, of class CveDB.</em>
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> @Test
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetVulnerabilities() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> String cpeStr = <span class="jxr_string">"cpe:/a:apache:struts:2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> CveDB instance = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> instance.open();
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> List result = instance.getVulnerabilities(cpeStr);
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> assertTrue(result.size() > 5);
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> instance.close();
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> }
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> }
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,113 +9,140 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.nvdcve;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.DatabaseProperties;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.CveDB;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.update.NvdCveInfo;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/DatabasePropertiesTest.html">DatabasePropertiesTest</a> {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/DatabasePropertiesTest.html">DatabasePropertiesTest</a>() {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.nvdcve;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.util.Properties;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.update.NvdCveInfo;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/DatabasePropertiesTest.html">DatabasePropertiesTest</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/BaseDBTestCase.html">BaseDBTestCase</a> {
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> }
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @Before
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @Override
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">super</strong>.setUp();
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @Before
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @After
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * Test of isEmpty method, of class DatabaseProperties.</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @Test
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIsEmpty() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> CveDB cveDB = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> cveDB.open();
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> DatabaseProperties instance = cveDB.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">boolean</strong> result = instance.isEmpty();
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_comment">//no exception means the call worked... whether or not it is empty depends on if the db is new</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_comment">//assertEquals(expResult, result);</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> cveDB.close();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> }
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment"> * Test of save method, of class DatabaseProperties.</em>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> @Test
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSave() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> NvdCveInfo updatedValue = <strong class="jxr_keyword">new</strong> NvdCveInfo();
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> String key = <span class="jxr_string">"test"</span>;
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <strong class="jxr_keyword">long</strong> expected = 1337;
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> updatedValue.setId(key);
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> updatedValue.setTimestamp(expected);
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> CveDB cveDB = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> cveDB.open();
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> DatabaseProperties instance = cveDB.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> instance.save(updatedValue);
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_comment">//reload the properties</em>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> cveDB.close();
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> cveDB = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> cveDB.open();
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> instance = cveDB.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> cveDB.close();
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <strong class="jxr_keyword">long</strong> results = Long.parseLong(instance.getProperty(<span class="jxr_string">"lastupdated."</span> + key));
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> assertEquals(expected, results);
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> }
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a>
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <em class="jxr_javadoccomment"> * Test of getProperty method, of class DatabaseProperties.</em>
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> @Test
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetProperty_String_String() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> String key = <span class="jxr_string">"doesn't exist"</span>;
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> String defaultValue = <span class="jxr_string">"default"</span>;
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> CveDB cveDB = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> cveDB.open();
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> DatabaseProperties instance = cveDB.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> cveDB.close();
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> String expResult = <span class="jxr_string">"default"</span>;
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> String result = instance.getProperty(key, defaultValue);
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> }
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @After
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @Override
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">super</strong>.tearDown();
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * Test of isEmpty method, of class DatabaseProperties.</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> @Test
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIsEmpty() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> CveDB cveDB = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> cveDB.open();
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> DatabaseProperties instance = cveDB.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">boolean</strong> result = instance.isEmpty();
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_comment">//no exception means the call worked... whether or not it is empty depends on if the db is new</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_comment">//assertEquals(expResult, result);</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> cveDB.close();
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> }
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> * Test of save method, of class DatabaseProperties.</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> @Test
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSave() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> NvdCveInfo updatedValue = <strong class="jxr_keyword">new</strong> NvdCveInfo();
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> String key = <span class="jxr_string">"test"</span>;
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <strong class="jxr_keyword">long</strong> expected = 1337;
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> updatedValue.setId(key);
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> updatedValue.setTimestamp(expected);
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> CveDB cveDB = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> cveDB.open();
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> DatabaseProperties instance = cveDB.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> instance.save(updatedValue);
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <em class="jxr_comment">//reload the properties</em>
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> cveDB.close();
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> cveDB = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> cveDB.open();
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> instance = cveDB.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> cveDB.close();
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">long</strong> results = Long.parseLong(instance.getProperty(<span class="jxr_string">"NVD CVE "</span> + key));
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> assertEquals(expected, results);
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <em class="jxr_javadoccomment"> * Test of getProperty method, of class DatabaseProperties.</em>
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> @Test
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetProperty_String_String() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> String key = <span class="jxr_string">"doesn't exist"</span>;
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> String defaultValue = <span class="jxr_string">"default"</span>;
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> CveDB cveDB = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> cveDB.open();
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> DatabaseProperties instance = cveDB.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> cveDB.close();
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> String expResult = <span class="jxr_string">"default"</span>;
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> String result = instance.getProperty(key, defaultValue);
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> }
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a>
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> <em class="jxr_javadoccomment"> * Test of getProperty method, of class DatabaseProperties.</em>
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> @Test
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetProperty_String() <strong class="jxr_keyword">throws</strong> DatabaseException {
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> String key = <span class="jxr_string">"version"</span>;
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> CveDB cveDB = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> cveDB.open();
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> DatabaseProperties instance = cveDB.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> cveDB.close();
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> String result = instance.getProperty(key);
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <strong class="jxr_keyword">double</strong> version = Double.parseDouble(result);
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> assertTrue(version >= 2.8);
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> assertTrue(version <= 10);
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> }
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a>
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment"> * Test of getProperties method, of class DatabaseProperties.</em>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> @Test
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetProperties() <strong class="jxr_keyword">throws</strong> DatabaseException {
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> CveDB cveDB = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> cveDB.open();
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> DatabaseProperties instance = cveDB.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> cveDB.close();
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> Properties result = instance.getProperties();
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> assertTrue(result.size() > 0);
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> }
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,134 +9,133 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2014 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.nvdcve;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.sql.Driver;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.sql.DriverManager;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertNotNull;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/DriverLoaderTest.html">DriverLoaderTest</a> {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/DriverLoaderTest.html">DriverLoaderTest</a>() {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @Before
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @After
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> }
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> * Test of load method, of class DriverLoader.</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> @Test
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLoad_String() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> String className = <span class="jxr_string">"org.h2.Driver"</span>;
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> DriverLoader.load(className);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> * Test of load method, of class DriverLoader; expecting an exception due to a bad driver class name.</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> @Test(expected = DriverLoadException.<strong class="jxr_keyword">class</strong>)
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLoad_String_ex() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> String className = <span class="jxr_string">"bad.Driver"</span>;
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> DriverLoader.load(className);
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> }
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> * Test of load method, of class DriverLoader.</em>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> @Test
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLoad_String_String() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> String className = <span class="jxr_string">"com.mysql.jdbc.Driver"</span>;
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_comment">//we know this is in target/test-classes</em>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> File testClassPath = (<strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jetty.jar"</span>).getPath())).getParentFile();
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> File driver = <strong class="jxr_keyword">new</strong> File(testClassPath, <span class="jxr_string">"../../src/test/resources/mysql-connector-java-5.1.27-bin.jar"</span>);
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> assertTrue(<span class="jxr_string">"MySQL Driver JAR file not found in src/test/resources?"</span>, driver.isFile());
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> DriverLoader.load(className, driver.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> Driver d = DriverManager.getDriver(<span class="jxr_string">"jdbc:mysql://localhost:3306/dependencycheck"</span>);
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> assertNotNull(d);
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> }
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <em class="jxr_javadoccomment"> * Test of load method, of class DriverLoader.</em>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> @Test
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLoad_String_String_multiple_paths() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <strong class="jxr_keyword">final</strong> String className = <span class="jxr_string">"com.mysql.jdbc.Driver"</span>;
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <em class="jxr_comment">//we know this is in target/test-classes</em>
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">final</strong> File testClassPath = (<strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jetty.jar"</span>).getPath())).getParentFile();
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> <strong class="jxr_keyword">final</strong> File dir1 = <strong class="jxr_keyword">new</strong> File(testClassPath, <span class="jxr_string">"../../src/test/"</span>);
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <strong class="jxr_keyword">final</strong> File dir2 = <strong class="jxr_keyword">new</strong> File(testClassPath, <span class="jxr_string">"../../src/test/resources/"</span>);
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <strong class="jxr_keyword">final</strong> String paths = String.format(<span class="jxr_string">"%s;%s"</span>, dir1.getAbsolutePath(), dir2.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> DriverLoader.load(className, paths);
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> }
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <em class="jxr_javadoccomment"> * Test of load method, of class DriverLoader with an incorrect class name.</em>
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> @Test(expected = DriverLoadException.<strong class="jxr_keyword">class</strong>)
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLoad_String_String_badClassName() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> String className = <span class="jxr_string">"com.mybad.jdbc.Driver"</span>;
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> <em class="jxr_comment">//we know this is in target/test-classes</em>
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> File testClassPath = (<strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jetty.jar"</span>).getPath())).getParentFile();
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> File driver = <strong class="jxr_keyword">new</strong> File(testClassPath, <span class="jxr_string">"../../src/test/resources/mysql-connector-java-5.1.27-bin.jar"</span>);
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> assertTrue(<span class="jxr_string">"MySQL Driver JAR file not found in src/test/resources?"</span>, driver.isFile());
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> DriverLoader.load(className, driver.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> }
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> * Test of load method, of class DriverLoader with an incorrect class path.</em>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> @Test(expected = DriverLoadException.<strong class="jxr_keyword">class</strong>)
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLoad_String_String_badPath() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> String className = <span class="jxr_string">"com.mysql.jdbc.Driver"</span>;
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_comment">//we know this is in target/test-classes</em>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> File testClassPath = (<strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jetty.jar"</span>).getPath())).getParentFile();
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> File driver = <strong class="jxr_keyword">new</strong> File(testClassPath, <span class="jxr_string">"../../src/test/bad/mysql-connector-java-5.1.27-bin.jar"</span>);
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> DriverLoader.load(className, driver.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> }
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2014 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.nvdcve;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.sql.Driver;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.sql.DriverManager;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertNotNull;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/DriverLoaderTest.html">DriverLoaderTest</a> {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/nvdcve/DriverLoaderTest.html">DriverLoaderTest</a>() {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @Before
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @After
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * Test of load method, of class DriverLoader.</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @Test
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLoad_String() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> String className = <span class="jxr_string">"org.h2.Driver"</span>;
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> DriverLoader.load(className);
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> }
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment"> * Test of load method, of class DriverLoader; expecting an exception due to a bad driver class name.</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> @Test(expected = DriverLoadException.<strong class="jxr_keyword">class</strong>)
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLoad_String_ex() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> String className = <span class="jxr_string">"bad.Driver"</span>;
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> DriverLoader.load(className);
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> }
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment"> * Test of load method, of class DriverLoader.</em>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> @Test
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLoad_String_String() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> String className = <span class="jxr_string">"com.mysql.jdbc.Driver"</span>;
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_comment">//we know this is in target/test-classes</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> File testClassPath = (<strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jetty.jar"</span>).getPath())).getParentFile();
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> File driver = <strong class="jxr_keyword">new</strong> File(testClassPath, <span class="jxr_string">"../../src/test/resources/mysql-connector-java-5.1.27-bin.jar"</span>);
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> assertTrue(<span class="jxr_string">"MySQL Driver JAR file not found in src/test/resources?"</span>, driver.isFile());
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a>
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> DriverLoader.load(className, driver.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> Driver d = DriverManager.getDriver(<span class="jxr_string">"jdbc:mysql://localhost:3306/dependencycheck"</span>);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> assertNotNull(d);
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> }
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> * Test of load method, of class DriverLoader.</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> @Test
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLoad_String_String_multiple_paths() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <strong class="jxr_keyword">final</strong> String className = <span class="jxr_string">"com.mysql.jdbc.Driver"</span>;
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <em class="jxr_comment">//we know this is in target/test-classes</em>
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">final</strong> File testClassPath = (<strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jetty.jar"</span>).getPath())).getParentFile();
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">final</strong> File dir1 = <strong class="jxr_keyword">new</strong> File(testClassPath, <span class="jxr_string">"../../src/test/"</span>);
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> <strong class="jxr_keyword">final</strong> File dir2 = <strong class="jxr_keyword">new</strong> File(testClassPath, <span class="jxr_string">"../../src/test/resources/"</span>);
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <strong class="jxr_keyword">final</strong> String paths = String.format(<span class="jxr_string">"%s"</span> + File.pathSeparator + <span class="jxr_string">"%s"</span>, dir1.getAbsolutePath(), dir2.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> DriverLoader.load(className, paths);
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> }
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment"> * Test of load method, of class DriverLoader with an incorrect class name.</em>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> @Test(expected = DriverLoadException.<strong class="jxr_keyword">class</strong>)
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLoad_String_String_badClassName() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> String className = <span class="jxr_string">"com.mybad.jdbc.Driver"</span>;
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> <em class="jxr_comment">//we know this is in target/test-classes</em>
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> File testClassPath = (<strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jetty.jar"</span>).getPath())).getParentFile();
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> File driver = <strong class="jxr_keyword">new</strong> File(testClassPath, <span class="jxr_string">"../../src/test/resources/mysql-connector-java-5.1.27-bin.jar"</span>);
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> assertTrue(<span class="jxr_string">"MySQL Driver JAR file not found in src/test/resources?"</span>, driver.isFile());
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> DriverLoader.load(className, driver.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> }
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a>
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> * Test of load method, of class DriverLoader with an incorrect class path.</em>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> @Test(expected = DriverLoadException.<strong class="jxr_keyword">class</strong>)
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testLoad_String_String_badPath() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> String className = <span class="jxr_string">"com.mysql.jdbc.Driver"</span>;
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_comment">//we know this is in target/test-classes</em>
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> File testClassPath = (<strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jetty.jar"</span>).getPath())).getParentFile();
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> File driver = <strong class="jxr_keyword">new</strong> File(testClassPath, <span class="jxr_string">"../../src/test/bad/mysql-connector-java-5.1.27-bin.jar"</span>);
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> DriverLoader.load(className, driver.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> }
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.nvdcve</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.nvdcve</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.nvdcve</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.nvdcve</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -9,116 +9,115 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.update;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.update;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> * Rigorous test of setters/getters.</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/NvdCveInfoTest.html">NvdCveInfoTest</a> {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/NvdCveInfoTest.html">NvdCveInfoTest</a>() {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> }
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @Before
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @After
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * Test of setId and getId method, of class NvdCveInfo.</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> @Test
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetGetId() {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> NvdCveInfo instance = <strong class="jxr_keyword">new</strong> NvdCveInfo();
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> String expResult = <span class="jxr_string">"id"</span>;
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> instance.setId(expResult);
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> String result = instance.getId();
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> * Test of getUrl method, of class NvdCveInfo.</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> @Test
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetGetUrl() {
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> NvdCveInfo instance = <strong class="jxr_keyword">new</strong> NvdCveInfo();
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> String expResult = <span class="jxr_string">"http://www.someurl.com/something"</span>;
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> instance.setUrl(expResult);
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> String result = instance.getUrl();
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> }
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> * Test of getOldSchemaVersionUrl method, of class NvdCveInfo.</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> @Test
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetGetOldSchemaVersionUrl() {
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> NvdCveInfo instance = <strong class="jxr_keyword">new</strong> NvdCveInfo();
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> String expResult = <span class="jxr_string">"http://www.someurl.com/something"</span>;
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> instance.setOldSchemaVersionUrl(expResult);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> String result = instance.getOldSchemaVersionUrl();
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> }
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> * Test of getTimestamp method, of class NvdCveInfo.</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> @Test
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetGetTimestamp() {
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> NvdCveInfo instance = <strong class="jxr_keyword">new</strong> NvdCveInfo();
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <strong class="jxr_keyword">long</strong> expResult = 1337L;
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> instance.setTimestamp(expResult);
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">long</strong> result = instance.getTimestamp();
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> }
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment"> * Test of getNeedsUpdate method, of class NvdCveInfo.</em>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> @Test
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetGetNeedsUpdate() {
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> NvdCveInfo instance = <strong class="jxr_keyword">new</strong> NvdCveInfo();
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> instance.setNeedsUpdate(expResult);
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> <strong class="jxr_keyword">boolean</strong> result = instance.getNeedsUpdate();
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> }
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> }
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a>
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment"> * Rigorous test of setters/getters.</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/NvdCveInfoTest.html">NvdCveInfoTest</a> {
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/NvdCveInfoTest.html">NvdCveInfoTest</a>() {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> }
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @Before
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @After
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> * Test of setId and getId method, of class NvdCveInfo.</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> @Test
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetGetId() {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> NvdCveInfo instance = <strong class="jxr_keyword">new</strong> NvdCveInfo();
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> String expResult = <span class="jxr_string">"id"</span>;
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> instance.setId(expResult);
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> String result = instance.getId();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> }
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment"> * Test of getUrl method, of class NvdCveInfo.</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> @Test
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetGetUrl() {
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> NvdCveInfo instance = <strong class="jxr_keyword">new</strong> NvdCveInfo();
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> String expResult = <span class="jxr_string">"http://www.someurl.com/something"</span>;
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> instance.setUrl(expResult);
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> String result = instance.getUrl();
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> }
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment"> * Test of getOldSchemaVersionUrl method, of class NvdCveInfo.</em>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> @Test
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetGetOldSchemaVersionUrl() {
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> NvdCveInfo instance = <strong class="jxr_keyword">new</strong> NvdCveInfo();
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> String expResult = <span class="jxr_string">"http://www.someurl.com/something"</span>;
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> instance.setOldSchemaVersionUrl(expResult);
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> String result = instance.getOldSchemaVersionUrl();
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> }
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment"> * Test of getTimestamp method, of class NvdCveInfo.</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> @Test
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetGetTimestamp() {
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> NvdCveInfo instance = <strong class="jxr_keyword">new</strong> NvdCveInfo();
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <strong class="jxr_keyword">long</strong> expResult = 1337L;
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> instance.setTimestamp(expResult);
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">long</strong> result = instance.getTimestamp();
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> }
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment"> * Test of getNeedsUpdate method, of class NvdCveInfo.</em>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> @Test
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetGetNeedsUpdate() {
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> NvdCveInfo instance = <strong class="jxr_keyword">new</strong> NvdCveInfo();
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> instance.setNeedsUpdate(expResult);
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> <strong class="jxr_keyword">boolean</strong> result = instance.getNeedsUpdate();
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> }
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,63 +9,62 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.update;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a>
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/NvdCveUpdaterIntegrationTest.html">NvdCveUpdaterIntegrationTest</a> {
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/NvdCveUpdaterIntegrationTest.html">NvdCveUpdaterIntegrationTest</a>() {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> }
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @Before
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @After
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> * Test of update method, of class NvdCveUpdater.</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> @Test
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testUpdate() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> NvdCveUpdater instance = <strong class="jxr_keyword">new</strong> NvdCveUpdater();
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> instance.update();
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> }
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.update;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a>
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/NvdCveUpdaterIntegrationTest.html">NvdCveUpdaterIntegrationTest</a> {
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/NvdCveUpdaterIntegrationTest.html">NvdCveUpdaterIntegrationTest</a>() {
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> }
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> }
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @Before
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @After
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment"> * Test of update method, of class NvdCveUpdater.</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> @Test
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testUpdate() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> NvdCveUpdater instance = <strong class="jxr_keyword">new</strong> NvdCveUpdater();
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> instance.update();
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> }
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,116 +9,115 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.update;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.update.exception.UpdateException;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a>
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.net.MalformedURLException;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.util.Calendar;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.DownloadFailedException;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/StandardUpdateIntegrationTest.html">StandardUpdateIntegrationTest</a> {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/StandardUpdateIntegrationTest.html">StandardUpdateIntegrationTest</a>() {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @Before
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> @After
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> }
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> StandardUpdate getStandardUpdateTask() <strong class="jxr_keyword">throws</strong> MalformedURLException, DownloadFailedException, UpdateException {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> StandardUpdate instance = <strong class="jxr_keyword">new</strong> StandardUpdate();
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">return</strong> instance;
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> }
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> * Test of openDataStores method, of class StandardUpdate.</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> @Test
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOpenDataStores() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> StandardUpdate instance = getStandardUpdateTask();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> instance.openDataStores();
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> instance.closeDataStores();
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> }
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment"> * Test of withinRange method, of class StandardUpdate.</em>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> @Test
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testWithinRange() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> Calendar c = Calendar.getInstance();
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <strong class="jxr_keyword">long</strong> current = c.getTimeInMillis();
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">long</strong> lastRun = c.getTimeInMillis() - (3 * (1000 * 60 * 60 * 24));
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">int</strong> range = 7; <em class="jxr_comment">// 7 days</em>
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> StandardUpdate instance = getStandardUpdateTask();
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <strong class="jxr_keyword">boolean</strong> result = instance.withinRange(lastRun, current, range);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> lastRun = c.getTimeInMillis() - (8 * (1000 * 60 * 60 * 24));
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> expResult = false;
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> result = instance.withinRange(lastRun, current, range);
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> }
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a>
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment"> * Test of update method, of class StandardUpdate.</em>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> @Test
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testUpdate() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> StandardUpdate instance = getStandardUpdateTask();
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> instance.update();
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <em class="jxr_comment">//TODO make this an actual test</em>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> }
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment"> * Test of updatesNeeded method, of class StandardUpdate.</em>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> @Test
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testUpdatesNeeded() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> StandardUpdate instance = getStandardUpdateTask();
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> UpdateableNvdCve result = instance.updatesNeeded();
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> assertNotNull(result);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> }
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.update;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.net.MalformedURLException;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.Calendar;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertNotNull;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.update.exception.UpdateException;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.DownloadFailedException;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/StandardUpdateIntegrationTest.html">StandardUpdateIntegrationTest</a> {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/StandardUpdateIntegrationTest.html">StandardUpdateIntegrationTest</a>() {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @Before
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @After
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> }
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">public</strong> StandardUpdate getStandardUpdateTask() <strong class="jxr_keyword">throws</strong> MalformedURLException, DownloadFailedException, UpdateException {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> StandardUpdate instance = <strong class="jxr_keyword">new</strong> StandardUpdate();
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">return</strong> instance;
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> }
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> * Test of openDataStores method, of class StandardUpdate.</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> @Test
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testOpenDataStores() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> StandardUpdate instance = getStandardUpdateTask();
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> instance.openDataStores();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> instance.closeDataStores();
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> }
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment"> * Test of withinRange method, of class StandardUpdate.</em>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> @Test
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testWithinRange() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> Calendar c = Calendar.getInstance();
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <strong class="jxr_keyword">long</strong> current = c.getTimeInMillis();
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <strong class="jxr_keyword">long</strong> lastRun = c.getTimeInMillis() - (3 * (1000 * 60 * 60 * 24));
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">int</strong> range = 7; <em class="jxr_comment">// 7 days</em>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> StandardUpdate instance = getStandardUpdateTask();
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <strong class="jxr_keyword">boolean</strong> result = instance.withinRange(lastRun, current, range);
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a>
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> lastRun = c.getTimeInMillis() - (8 * (1000 * 60 * 60 * 24));
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> expResult = false;
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> result = instance.withinRange(lastRun, current, range);
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <em class="jxr_javadoccomment"> * Test of update method, of class StandardUpdate.</em>
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> @Test
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testUpdate() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> StandardUpdate instance = getStandardUpdateTask();
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> instance.update();
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <em class="jxr_comment">//TODO make this an actual test</em>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> }
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment"> * Test of updatesNeeded method, of class StandardUpdate.</em>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> @Test
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testUpdatesNeeded() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> StandardUpdate instance = getStandardUpdateTask();
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> UpdateableNvdCve result = instance.updatesNeeded();
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> assertNotNull(result);
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> }
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,163 +9,164 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.update;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.net.MalformedURLException;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.DownloadFailedException;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/UpdateableNvdCveTest.html">UpdateableNvdCveTest</a> {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/UpdateableNvdCveTest.html">UpdateableNvdCveTest</a>() {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @Before
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @After
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> }
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> * Test of isUpdateNeeded method, of class UpdateableNvdCve.</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> @Test
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIsUpdateNeeded() <strong class="jxr_keyword">throws</strong> MalformedURLException, DownloadFailedException, IOException {
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> String id = <span class="jxr_string">"key"</span>;
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_comment">//use a local file as this test will load the result and check the timestamp</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/nvdcve-2.0-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> String url = <span class="jxr_string">"file:///"</span> + f.getCanonicalPath();
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> UpdateableNvdCve instance = <strong class="jxr_keyword">new</strong> UpdateableNvdCve();
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> instance.add(id, url, url, false);
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">boolean</strong> result = instance.isUpdateNeeded();
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> instance.add(<span class="jxr_string">"nextId"</span>, url, url, <strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> result = instance.isUpdateNeeded();
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> }
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment"> * Test of add method, of class UpdateableNvdCve.</em>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> @Test
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAdd_3args() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> String id = <span class="jxr_string">"key"</span>;
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/nvdcve-2.0-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_comment">//use a local file as this test will load the result and check the timestamp</em>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> String url = <span class="jxr_string">"file:///"</span> + f.getCanonicalPath();
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> UpdateableNvdCve instance = <strong class="jxr_keyword">new</strong> UpdateableNvdCve();
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> instance.add(id, url, url);
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> NvdCveInfo results = instance.get(id);
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> assertEquals(id, results.getId());
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> assertEquals(url, results.getUrl());
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> assertEquals(url, results.getOldSchemaVersionUrl());
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> }
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a>
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <em class="jxr_javadoccomment"> * Test of add method, of class UpdateableNvdCve.</em>
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> @Test
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAdd_4args() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> String id = <span class="jxr_string">"key"</span>;
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_comment">//use a local file as this test will load the result and check the timestamp</em>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/nvdcve-2.0-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> String url = <span class="jxr_string">"file:///"</span> + f.getCanonicalPath();
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> UpdateableNvdCve instance = <strong class="jxr_keyword">new</strong> UpdateableNvdCve();
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> instance.add(id, url, url, false);
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a>
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> <strong class="jxr_keyword">boolean</strong> result = instance.isUpdateNeeded();
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a>
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> instance.add(<span class="jxr_string">"nextId"</span>, url, url, false);
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> NvdCveInfo results = instance.get(id);
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> assertEquals(id, results.getId());
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> assertEquals(url, results.getUrl());
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> assertEquals(url, results.getOldSchemaVersionUrl());
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> }
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <em class="jxr_javadoccomment"> * Test of clear method, of class UpdateableNvdCve.</em>
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> @Test
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testClear() <strong class="jxr_keyword">throws</strong> MalformedURLException, DownloadFailedException, IOException {
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> String id = <span class="jxr_string">"key"</span>;
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> <em class="jxr_comment">//use a local file as this test will load the result and check the timestamp</em>
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/nvdcve-2.0-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> String url = <span class="jxr_string">"file:///"</span> + f.getCanonicalPath();
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> UpdateableNvdCve instance = <strong class="jxr_keyword">new</strong> UpdateableNvdCve();
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> instance.add(id, url, url, false);
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> assertFalse(instance.getCollection().isEmpty());
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> instance.clear();
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> assertTrue(instance.getCollection().isEmpty());
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> }
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a>
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> <em class="jxr_javadoccomment"> * Test of iterator method, of class UpdatableNvdCve.</em>
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> @Test
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIterator() <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> <em class="jxr_comment">//use a local file as this test will load the result and check the timestamp</em>
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/nvdcve-2.0-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> String url = <span class="jxr_string">"file:///"</span> + f.getCanonicalPath();
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> UpdateableNvdCve instance = <strong class="jxr_keyword">new</strong> UpdateableNvdCve();
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> instance.add(<span class="jxr_string">"one"</span>, url, url, false);
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> instance.add(<span class="jxr_string">"two"</span>, url, url, false);
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> instance.add(<span class="jxr_string">"three"</span>, url, url, false);
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> <strong class="jxr_keyword">int</strong> itemsProcessed = 0;
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> <strong class="jxr_keyword">for</strong> (NvdCveInfo item : instance) {
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> <strong class="jxr_keyword">if</strong> (<span class="jxr_string">"one"</span>.equals(item.getId())) {
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> instance.remove();
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> }
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> itemsProcessed += 1;
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> }
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> assertEquals(3, itemsProcessed);
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> assertEquals(2, instance.getCollection().size());
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> }
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.update;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.net.MalformedURLException;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertFalse;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.DownloadFailedException;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/UpdateableNvdCveTest.html">UpdateableNvdCveTest</a> {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/owasp/dependencycheck/data/update/UpdateableNvdCveTest.html">UpdateableNvdCveTest</a>() {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @Before
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> @After
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> }
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> * Test of isUpdateNeeded method, of class UpdateableNvdCve.</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> @Test
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIsUpdateNeeded() <strong class="jxr_keyword">throws</strong> MalformedURLException, DownloadFailedException, IOException {
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> String id = <span class="jxr_string">"key"</span>;
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_comment">//use a local file as this test will load the result and check the timestamp</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/nvdcve-2.0-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> String url = <span class="jxr_string">"file:///"</span> + f.getCanonicalPath();
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> UpdateableNvdCve instance = <strong class="jxr_keyword">new</strong> UpdateableNvdCve();
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> instance.add(id, url, url, false);
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">boolean</strong> result = instance.isUpdateNeeded();
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> instance.add(<span class="jxr_string">"nextId"</span>, url, url, <strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> result = instance.isUpdateNeeded();
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> }
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <em class="jxr_javadoccomment"> * Test of add method, of class UpdateableNvdCve.</em>
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> @Test
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAdd_3args() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> String id = <span class="jxr_string">"key"</span>;
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/nvdcve-2.0-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_comment">//use a local file as this test will load the result and check the timestamp</em>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> String url = <span class="jxr_string">"file:///"</span> + f.getCanonicalPath();
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> UpdateableNvdCve instance = <strong class="jxr_keyword">new</strong> UpdateableNvdCve();
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> instance.add(id, url, url);
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> NvdCveInfo results = instance.get(id);
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> assertEquals(id, results.getId());
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> assertEquals(url, results.getUrl());
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> assertEquals(url, results.getOldSchemaVersionUrl());
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> }
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a>
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> <em class="jxr_javadoccomment"> * Test of add method, of class UpdateableNvdCve.</em>
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> @Test
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAdd_4args() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> String id = <span class="jxr_string">"key"</span>;
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_comment">//use a local file as this test will load the result and check the timestamp</em>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/nvdcve-2.0-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> String url = <span class="jxr_string">"file:///"</span> + f.getCanonicalPath();
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> UpdateableNvdCve instance = <strong class="jxr_keyword">new</strong> UpdateableNvdCve();
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> instance.add(id, url, url, false);
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a>
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> <strong class="jxr_keyword">boolean</strong> result = instance.isUpdateNeeded();
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> instance.add(<span class="jxr_string">"nextId"</span>, url, url, false);
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> NvdCveInfo results = instance.get(id);
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> assertEquals(id, results.getId());
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> assertEquals(url, results.getUrl());
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> assertEquals(url, results.getOldSchemaVersionUrl());
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> }
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a>
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <em class="jxr_javadoccomment"> * Test of clear method, of class UpdateableNvdCve.</em>
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> @Test
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testClear() <strong class="jxr_keyword">throws</strong> MalformedURLException, DownloadFailedException, IOException {
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> String id = <span class="jxr_string">"key"</span>;
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <em class="jxr_comment">//use a local file as this test will load the result and check the timestamp</em>
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/nvdcve-2.0-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> String url = <span class="jxr_string">"file:///"</span> + f.getCanonicalPath();
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> UpdateableNvdCve instance = <strong class="jxr_keyword">new</strong> UpdateableNvdCve();
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> instance.add(id, url, url, false);
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> assertFalse(instance.getCollection().isEmpty());
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> instance.clear();
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> assertTrue(instance.getCollection().isEmpty());
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> }
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <em class="jxr_javadoccomment"> * Test of iterator method, of class UpdatableNvdCve.</em>
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> @Test
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIterator() <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> <em class="jxr_comment">//use a local file as this test will load the result and check the timestamp</em>
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/nvdcve-2.0-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> String url = <span class="jxr_string">"file:///"</span> + f.getCanonicalPath();
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> UpdateableNvdCve instance = <strong class="jxr_keyword">new</strong> UpdateableNvdCve();
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> instance.add(<span class="jxr_string">"one"</span>, url, url, false);
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> instance.add(<span class="jxr_string">"two"</span>, url, url, false);
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> instance.add(<span class="jxr_string">"three"</span>, url, url, false);
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> <strong class="jxr_keyword">int</strong> itemsProcessed = 0;
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> <strong class="jxr_keyword">for</strong> (NvdCveInfo item : instance) {
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> <strong class="jxr_keyword">if</strong> (<span class="jxr_string">"one"</span>.equals(item.getId())) {
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> instance.remove();
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> }
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> itemsProcessed += 1;
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> }
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> assertEquals(3, itemsProcessed);
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> assertEquals(2, instance.getCollection().size());
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> }
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.update</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.update</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.update</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.update</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -9,75 +9,73 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.update.xml;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.update.xml.NvdCve12Handler;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.util.Map;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.SAXParser;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.SAXParserFactory;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.VulnerableSoftware;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../org/owasp/dependencycheck/data/update/xml/NvdCve_1_2_HandlerTest.html">NvdCve_1_2_HandlerTest</a> {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/owasp/dependencycheck/data/update/xml/NvdCve_1_2_HandlerTest.html">NvdCve_1_2_HandlerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @Before
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> @After
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> }
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> @Test
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> SAXParserFactory factory = SAXParserFactory.newInstance();
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> SAXParser saxParser = factory.newSAXParser();
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.update.xml;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.Map;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.SAXParser;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.SAXParserFactory;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.VulnerableSoftware;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../org/owasp/dependencycheck/data/update/xml/NvdCve_1_2_HandlerTest.html">NvdCve_1_2_HandlerTest</a> {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/owasp/dependencycheck/data/update/xml/NvdCve_1_2_HandlerTest.html">NvdCve_1_2_HandlerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @Before
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> @After
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> }
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> @Test
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> SAXParserFactory factory = SAXParserFactory.newInstance();
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> SAXParser saxParser = factory.newSAXParser();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"nvdcve-2012.xml"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"nvdcve-2012.xml"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> NvdCve12Handler instance = <strong class="jxr_keyword">new</strong> NvdCve12Handler();
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> saxParser.parse(file, instance);
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> Map<String, List<VulnerableSoftware>> results = instance.getVulnerabilities();
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> assertTrue(<span class="jxr_string">"No vulnerable software identified with a previous version in 2012 CVE 1.2?"</span>, !results.isEmpty());
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> }
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> NvdCve12Handler instance = <strong class="jxr_keyword">new</strong> NvdCve12Handler();
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> saxParser.parse(file, instance);
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> Map<String, List<VulnerableSoftware>> results = instance.getVulnerabilities();
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> assertTrue(<span class="jxr_string">"No vulnerable software identified with a previous version in 2012 CVE 1.2?"</span>, !results.isEmpty());
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> }
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,81 +9,79 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.update.xml;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.update.xml.NvdCve20Handler;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.SAXParser;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.SAXParserFactory;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../org/owasp/dependencycheck/data/update/xml/NvdCve_2_0_HandlerTest.html">NvdCve_2_0_HandlerTest</a> {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/owasp/dependencycheck/data/update/xml/NvdCve_2_0_HandlerTest.html">NvdCve_2_0_HandlerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @Before
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @After
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> }
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> @Test
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse() {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> Exception results = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> SAXParserFactory factory = SAXParserFactory.newInstance();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> SAXParser saxParser = factory.newSAXParser();
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.data.update.xml;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.SAXParser;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.SAXParserFactory;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../org/owasp/dependencycheck/data/update/xml/NvdCve_2_0_HandlerTest.html">NvdCve_2_0_HandlerTest</a> {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/owasp/dependencycheck/data/update/xml/NvdCve_2_0_HandlerTest.html">NvdCve_2_0_HandlerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> }
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @Before
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @After
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> @Test
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse() {
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> Exception results = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> SAXParserFactory factory = SAXParserFactory.newInstance();
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> SAXParser saxParser = factory.newSAXParser();
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"nvdcve-2.0-2012.xml"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"nvdcve-2.0-2012.xml"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> NvdCve20Handler instance = <strong class="jxr_keyword">new</strong> NvdCve20Handler();
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> NvdCve20Handler instance = <strong class="jxr_keyword">new</strong> NvdCve20Handler();
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> saxParser.parse(file, instance);
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> results = ex;
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> }
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> assertTrue(<span class="jxr_string">"Exception thrown during parse of 2012 CVE version 2.0?"</span>, results == <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">if</strong> (results != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> System.err.println(results);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> }
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> }
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> }
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> saxParser.parse(file, instance);
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> results = ex;
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> }
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> assertTrue(<span class="jxr_string">"Exception thrown during parse of 2012 CVE version 2.0?"</span>, results == <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">if</strong> (results != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> System.err.println(results);
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> }
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> }
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.update.xml</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.update.xml</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.data.update.xml</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.data.update.xml</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -9,304 +9,300 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.dependency;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.EvidenceCollection;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Identifier;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Evidence;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/dependency/DependencyTest.html">DependencyTest</a> {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/dependency/DependencyTest.html">DependencyTest</a>() {
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.dependency;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/dependency/DependencyTest.html">DependencyTest</a> {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/dependency/DependencyTest.html">DependencyTest</a>() {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @Before
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @Before
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @After
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> @After
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> }
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment"> * Test of getFileName method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> @Test
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetFileName() {
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> String expResult = <span class="jxr_string">"filename"</span>;
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> instance.setFileName(expResult);
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> String result = instance.getFileName();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> }
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment"> * Test of setFileName method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> @Test
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetFileName() {
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> String fileName = <span class="jxr_string">"test.file"</span>;
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> instance.setFileName(fileName);
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> assertEquals(fileName, instance.getFileName());
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> }
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a>
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <em class="jxr_javadoccomment"> * Test of setActualFilePath method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> @Test
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetActualFilePath() {
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> String actualFilePath = <span class="jxr_string">"test.file"</span>;
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> instance.setActualFilePath(actualFilePath);
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> assertEquals(actualFilePath, instance.getActualFilePath());
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> }
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a>
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment"> * Test of getActualFilePath method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> @Test
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetActualFilePath() {
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> String expResult = <span class="jxr_string">"test.file"</span>;
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> instance.setActualFilePath(expResult);
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> String result = instance.getActualFilePath();
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> }
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <em class="jxr_javadoccomment"> * Test of setFilePath method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> @Test
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetFilePath() {
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> String filePath = <span class="jxr_string">"test.file"</span>;
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> instance.setFilePath(filePath);
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> assertEquals(filePath, instance.getFilePath());
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> }
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> * Test of getFilePath method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> @Test
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetFilePath() {
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> String expResult = <span class="jxr_string">"path/test.file"</span>;
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> instance.setFilePath(expResult);
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> String result = instance.getFilePath();
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> }
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a>
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> <em class="jxr_javadoccomment"> * Test of setFileExtension method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> @Test
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetFileExtension() {
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> String fileExtension = <span class="jxr_string">"jar"</span>;
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> instance.setFileExtension(fileExtension);
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> assertEquals(fileExtension, instance.getFileExtension());
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> }
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a>
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> <em class="jxr_javadoccomment"> * Test of getFileExtension method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> @Test
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetFileExtension() {
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> String expResult = <span class="jxr_string">"jar"</span>;
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> instance.setFileExtension(expResult);
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> String result = instance.getFileExtension();
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> }
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a>
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> <em class="jxr_javadoccomment"> * Test of getMd5sum method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> @Test
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetMd5sum() {
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> <em class="jxr_comment">// assertEquals("89CE9E36AA9A9E03F1450936D2F4F8DD0F961F8B", result.getSha1sum());</em>
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> String expResult = <span class="jxr_string">"C30B57142E1CCBC1EFD5CD15F307358F"</span>;
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> String result = instance.getMd5sum();
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> }
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a>
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> <em class="jxr_javadoccomment"> * Test of setMd5sum method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> @Test
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetMd5sum() {
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> String md5sum = <span class="jxr_string">"test"</span>;
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a> instance.setMd5sum(md5sum);
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> assertEquals(md5sum, instance.getMd5sum());
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a> }
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a>
|
||||
<a class="jxr_linenumber" name="L176" href="#L176">176</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L177" href="#L177">177</a> <em class="jxr_javadoccomment"> * Test of getSha1sum method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L178" href="#L178">178</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L179" href="#L179">179</a> @Test
|
||||
<a class="jxr_linenumber" name="L180" href="#L180">180</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSha1sum() {
|
||||
<a class="jxr_linenumber" name="L181" href="#L181">181</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L182" href="#L182">182</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L183" href="#L183">183</a> String expResult = <span class="jxr_string">"89CE9E36AA9A9E03F1450936D2F4F8DD0F961F8B"</span>;
|
||||
<a class="jxr_linenumber" name="L184" href="#L184">184</a> String result = instance.getSha1sum();
|
||||
<a class="jxr_linenumber" name="L185" href="#L185">185</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L186" href="#L186">186</a> }
|
||||
<a class="jxr_linenumber" name="L187" href="#L187">187</a>
|
||||
<a class="jxr_linenumber" name="L188" href="#L188">188</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L189" href="#L189">189</a> <em class="jxr_javadoccomment"> * Test of setSha1sum method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L190" href="#L190">190</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L191" href="#L191">191</a> @Test
|
||||
<a class="jxr_linenumber" name="L192" href="#L192">192</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetSha1sum() {
|
||||
<a class="jxr_linenumber" name="L193" href="#L193">193</a> String sha1sum = <span class="jxr_string">"test"</span>;
|
||||
<a class="jxr_linenumber" name="L194" href="#L194">194</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L195" href="#L195">195</a> instance.setSha1sum(sha1sum);
|
||||
<a class="jxr_linenumber" name="L196" href="#L196">196</a> assertEquals(sha1sum, instance.getSha1sum());
|
||||
<a class="jxr_linenumber" name="L197" href="#L197">197</a> }
|
||||
<a class="jxr_linenumber" name="L198" href="#L198">198</a>
|
||||
<a class="jxr_linenumber" name="L199" href="#L199">199</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L200" href="#L200">200</a> <em class="jxr_javadoccomment"> * Test of getIdentifiers method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L201" href="#L201">201</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L202" href="#L202">202</a> @Test
|
||||
<a class="jxr_linenumber" name="L203" href="#L203">203</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetIdentifiers() {
|
||||
<a class="jxr_linenumber" name="L204" href="#L204">204</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L205" href="#L205">205</a> List expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L206" href="#L206">206</a> Set<Identifier> result = instance.getIdentifiers();
|
||||
<a class="jxr_linenumber" name="L207" href="#L207">207</a>
|
||||
<a class="jxr_linenumber" name="L208" href="#L208">208</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//this is just a getter setter pair.</em>
|
||||
<a class="jxr_linenumber" name="L209" href="#L209">209</a> }
|
||||
<a class="jxr_linenumber" name="L210" href="#L210">210</a>
|
||||
<a class="jxr_linenumber" name="L211" href="#L211">211</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L212" href="#L212">212</a> <em class="jxr_javadoccomment"> * Test of setIdentifiers method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L213" href="#L213">213</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L214" href="#L214">214</a> @Test
|
||||
<a class="jxr_linenumber" name="L215" href="#L215">215</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetIdentifiers() {
|
||||
<a class="jxr_linenumber" name="L216" href="#L216">216</a> Set<Identifier> identifiers = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L217" href="#L217">217</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L218" href="#L218">218</a> instance.setIdentifiers(identifiers);
|
||||
<a class="jxr_linenumber" name="L219" href="#L219">219</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//this is just a getter setter pair.</em>
|
||||
<a class="jxr_linenumber" name="L220" href="#L220">220</a> }
|
||||
<a class="jxr_linenumber" name="L221" href="#L221">221</a>
|
||||
<a class="jxr_linenumber" name="L222" href="#L222">222</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L223" href="#L223">223</a> <em class="jxr_javadoccomment"> * Test of addIdentifier method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L224" href="#L224">224</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L225" href="#L225">225</a> @Test
|
||||
<a class="jxr_linenumber" name="L226" href="#L226">226</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAddIdentifier() {
|
||||
<a class="jxr_linenumber" name="L227" href="#L227">227</a> String type = <span class="jxr_string">"cpe"</span>;
|
||||
<a class="jxr_linenumber" name="L228" href="#L228">228</a> String value = <span class="jxr_string">"cpe:/a:apache:struts:2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L229" href="#L229">229</a> String url = <span class="jxr_string">"http://somewhere"</span>;
|
||||
<a class="jxr_linenumber" name="L230" href="#L230">230</a> Identifier expResult = <strong class="jxr_keyword">new</strong> Identifier(type, value, url);
|
||||
<a class="jxr_linenumber" name="L231" href="#L231">231</a>
|
||||
<a class="jxr_linenumber" name="L232" href="#L232">232</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L233" href="#L233">233</a> instance.addIdentifier(type, value, url);
|
||||
<a class="jxr_linenumber" name="L234" href="#L234">234</a> assertEquals(1, instance.getIdentifiers().size());
|
||||
<a class="jxr_linenumber" name="L235" href="#L235">235</a> assertTrue(<span class="jxr_string">"Identifier doesn't contain expected result."</span>, instance.getIdentifiers().contains(expResult));
|
||||
<a class="jxr_linenumber" name="L236" href="#L236">236</a> }
|
||||
<a class="jxr_linenumber" name="L237" href="#L237">237</a>
|
||||
<a class="jxr_linenumber" name="L238" href="#L238">238</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L239" href="#L239">239</a> <em class="jxr_javadoccomment"> * Test of getEvidence method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L240" href="#L240">240</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L241" href="#L241">241</a> @Test
|
||||
<a class="jxr_linenumber" name="L242" href="#L242">242</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetEvidence() {
|
||||
<a class="jxr_linenumber" name="L243" href="#L243">243</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L244" href="#L244">244</a> EvidenceCollection expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L245" href="#L245">245</a> EvidenceCollection result = instance.getEvidence();
|
||||
<a class="jxr_linenumber" name="L246" href="#L246">246</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//this is just a getter setter pair.</em>
|
||||
<a class="jxr_linenumber" name="L247" href="#L247">247</a> }
|
||||
<a class="jxr_linenumber" name="L248" href="#L248">248</a>
|
||||
<a class="jxr_linenumber" name="L249" href="#L249">249</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L250" href="#L250">250</a> <em class="jxr_javadoccomment"> * Test of getEvidenceUsed method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L251" href="#L251">251</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L252" href="#L252">252</a> @Test
|
||||
<a class="jxr_linenumber" name="L253" href="#L253">253</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetEvidenceUsed() {
|
||||
<a class="jxr_linenumber" name="L254" href="#L254">254</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L255" href="#L255">255</a> String expResult = <span class="jxr_string">"used"</span>;
|
||||
<a class="jxr_linenumber" name="L256" href="#L256">256</a>
|
||||
<a class="jxr_linenumber" name="L257" href="#L257">257</a> instance.getProductEvidence().addEvidence(<span class="jxr_string">"used"</span>, <span class="jxr_string">"used"</span>, <span class="jxr_string">"used"</span>, Evidence.Confidence.HIGH);
|
||||
<a class="jxr_linenumber" name="L258" href="#L258">258</a> instance.getProductEvidence().addEvidence(<span class="jxr_string">"not"</span>, <span class="jxr_string">"not"</span>, <span class="jxr_string">"not"</span>, Evidence.Confidence.MEDIUM);
|
||||
<a class="jxr_linenumber" name="L259" href="#L259">259</a> <strong class="jxr_keyword">for</strong> (Evidence e : instance.getProductEvidence().iterator(Evidence.Confidence.HIGH)) {
|
||||
<a class="jxr_linenumber" name="L260" href="#L260">260</a> String use = e.getValue();
|
||||
<a class="jxr_linenumber" name="L261" href="#L261">261</a> }
|
||||
<a class="jxr_linenumber" name="L262" href="#L262">262</a>
|
||||
<a class="jxr_linenumber" name="L263" href="#L263">263</a> EvidenceCollection result = instance.getEvidenceUsed();
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * Test of getFileName method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @Test
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetFileName() {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> String expResult = <span class="jxr_string">"filename"</span>;
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> instance.setFileName(expResult);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> String result = instance.getFileName();
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> }
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> * Test of setFileName method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> @Test
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetFileName() {
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> String fileName = <span class="jxr_string">"file.tar"</span>;
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> instance.setFileName(fileName);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> assertEquals(fileName, instance.getFileName());
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> }
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> * Test of setActualFilePath method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> @Test
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetActualFilePath() {
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> String actualFilePath = <span class="jxr_string">"file.tar"</span>;
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> instance.setActualFilePath(actualFilePath);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> assertEquals(actualFilePath, instance.getActualFilePath());
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> }
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> * Test of getActualFilePath method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> @Test
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetActualFilePath() {
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> String expResult = <span class="jxr_string">"file.tar"</span>;
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> instance.setActualFilePath(expResult);
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> String result = instance.getActualFilePath();
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> }
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment"> * Test of setFilePath method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> @Test
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetFilePath() {
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> String filePath = <span class="jxr_string">"file.tar"</span>;
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> instance.setFilePath(filePath);
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> assertEquals(filePath, instance.getFilePath());
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> }
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a>
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment"> * Test of getFilePath method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> @Test
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetFilePath() {
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> String expResult = <span class="jxr_string">"file.tar"</span>;
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> instance.setFilePath(expResult);
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> String result = instance.getFilePath();
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> }
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a>
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment"> * Test of setFileExtension method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> @Test
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetFileExtension() {
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> String fileExtension = <span class="jxr_string">"jar"</span>;
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> instance.setFileExtension(fileExtension);
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> assertEquals(fileExtension, instance.getFileExtension());
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> }
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a>
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> <em class="jxr_javadoccomment"> * Test of getFileExtension method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> @Test
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetFileExtension() {
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> String expResult = <span class="jxr_string">"jar"</span>;
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> instance.setFileExtension(expResult);
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> String result = instance.getFileExtension();
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> }
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a>
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> <em class="jxr_javadoccomment"> * Test of getMd5sum method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> @Test
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetMd5sum() {
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> <em class="jxr_comment">// assertEquals("89CE9E36AA9A9E03F1450936D2F4F8DD0F961F8B", result.getSha1sum());</em>
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> String expResult = <span class="jxr_string">"C30B57142E1CCBC1EFD5CD15F307358F"</span>;
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> String result = instance.getMd5sum();
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> }
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a>
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a> <em class="jxr_javadoccomment"> * Test of setMd5sum method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> @Test
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetMd5sum() {
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> String md5sum = <span class="jxr_string">"test"</span>;
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> instance.setMd5sum(md5sum);
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> assertEquals(md5sum, instance.getMd5sum());
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> }
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a>
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> <em class="jxr_javadoccomment"> * Test of getSha1sum method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a> @Test
|
||||
<a class="jxr_linenumber" name="L176" href="#L176">176</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSha1sum() {
|
||||
<a class="jxr_linenumber" name="L177" href="#L177">177</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L178" href="#L178">178</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency(file);
|
||||
<a class="jxr_linenumber" name="L179" href="#L179">179</a> String expResult = <span class="jxr_string">"89CE9E36AA9A9E03F1450936D2F4F8DD0F961F8B"</span>;
|
||||
<a class="jxr_linenumber" name="L180" href="#L180">180</a> String result = instance.getSha1sum();
|
||||
<a class="jxr_linenumber" name="L181" href="#L181">181</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L182" href="#L182">182</a> }
|
||||
<a class="jxr_linenumber" name="L183" href="#L183">183</a>
|
||||
<a class="jxr_linenumber" name="L184" href="#L184">184</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L185" href="#L185">185</a> <em class="jxr_javadoccomment"> * Test of setSha1sum method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L186" href="#L186">186</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L187" href="#L187">187</a> @Test
|
||||
<a class="jxr_linenumber" name="L188" href="#L188">188</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetSha1sum() {
|
||||
<a class="jxr_linenumber" name="L189" href="#L189">189</a> String sha1sum = <span class="jxr_string">"test"</span>;
|
||||
<a class="jxr_linenumber" name="L190" href="#L190">190</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L191" href="#L191">191</a> instance.setSha1sum(sha1sum);
|
||||
<a class="jxr_linenumber" name="L192" href="#L192">192</a> assertEquals(sha1sum, instance.getSha1sum());
|
||||
<a class="jxr_linenumber" name="L193" href="#L193">193</a> }
|
||||
<a class="jxr_linenumber" name="L194" href="#L194">194</a>
|
||||
<a class="jxr_linenumber" name="L195" href="#L195">195</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L196" href="#L196">196</a> <em class="jxr_javadoccomment"> * Test of getIdentifiers method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L197" href="#L197">197</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L198" href="#L198">198</a> @Test
|
||||
<a class="jxr_linenumber" name="L199" href="#L199">199</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetIdentifiers() {
|
||||
<a class="jxr_linenumber" name="L200" href="#L200">200</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L201" href="#L201">201</a> List expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L202" href="#L202">202</a> Set<Identifier> result = instance.getIdentifiers();
|
||||
<a class="jxr_linenumber" name="L203" href="#L203">203</a>
|
||||
<a class="jxr_linenumber" name="L204" href="#L204">204</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//this is just a getter setter pair.</em>
|
||||
<a class="jxr_linenumber" name="L205" href="#L205">205</a> }
|
||||
<a class="jxr_linenumber" name="L206" href="#L206">206</a>
|
||||
<a class="jxr_linenumber" name="L207" href="#L207">207</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L208" href="#L208">208</a> <em class="jxr_javadoccomment"> * Test of setIdentifiers method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L209" href="#L209">209</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L210" href="#L210">210</a> @Test
|
||||
<a class="jxr_linenumber" name="L211" href="#L211">211</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetIdentifiers() {
|
||||
<a class="jxr_linenumber" name="L212" href="#L212">212</a> Set<Identifier> identifiers = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L213" href="#L213">213</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L214" href="#L214">214</a> instance.setIdentifiers(identifiers);
|
||||
<a class="jxr_linenumber" name="L215" href="#L215">215</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//this is just a getter setter pair.</em>
|
||||
<a class="jxr_linenumber" name="L216" href="#L216">216</a> }
|
||||
<a class="jxr_linenumber" name="L217" href="#L217">217</a>
|
||||
<a class="jxr_linenumber" name="L218" href="#L218">218</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L219" href="#L219">219</a> <em class="jxr_javadoccomment"> * Test of addIdentifier method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L220" href="#L220">220</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L221" href="#L221">221</a> @Test
|
||||
<a class="jxr_linenumber" name="L222" href="#L222">222</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAddIdentifier() {
|
||||
<a class="jxr_linenumber" name="L223" href="#L223">223</a> String type = <span class="jxr_string">"cpe"</span>;
|
||||
<a class="jxr_linenumber" name="L224" href="#L224">224</a> String value = <span class="jxr_string">"cpe:/a:apache:struts:2.1.2"</span>;
|
||||
<a class="jxr_linenumber" name="L225" href="#L225">225</a> String url = <span class="jxr_string">"http://somewhere"</span>;
|
||||
<a class="jxr_linenumber" name="L226" href="#L226">226</a> Identifier expResult = <strong class="jxr_keyword">new</strong> Identifier(type, value, url);
|
||||
<a class="jxr_linenumber" name="L227" href="#L227">227</a>
|
||||
<a class="jxr_linenumber" name="L228" href="#L228">228</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L229" href="#L229">229</a> instance.addIdentifier(type, value, url);
|
||||
<a class="jxr_linenumber" name="L230" href="#L230">230</a> assertEquals(1, instance.getIdentifiers().size());
|
||||
<a class="jxr_linenumber" name="L231" href="#L231">231</a> assertTrue(<span class="jxr_string">"Identifier doesn't contain expected result."</span>, instance.getIdentifiers().contains(expResult));
|
||||
<a class="jxr_linenumber" name="L232" href="#L232">232</a> }
|
||||
<a class="jxr_linenumber" name="L233" href="#L233">233</a>
|
||||
<a class="jxr_linenumber" name="L234" href="#L234">234</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L235" href="#L235">235</a> <em class="jxr_javadoccomment"> * Test of getEvidence method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L236" href="#L236">236</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L237" href="#L237">237</a> @Test
|
||||
<a class="jxr_linenumber" name="L238" href="#L238">238</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetEvidence() {
|
||||
<a class="jxr_linenumber" name="L239" href="#L239">239</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L240" href="#L240">240</a> EvidenceCollection expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L241" href="#L241">241</a> EvidenceCollection result = instance.getEvidence();
|
||||
<a class="jxr_linenumber" name="L242" href="#L242">242</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//this is just a getter setter pair.</em>
|
||||
<a class="jxr_linenumber" name="L243" href="#L243">243</a> }
|
||||
<a class="jxr_linenumber" name="L244" href="#L244">244</a>
|
||||
<a class="jxr_linenumber" name="L245" href="#L245">245</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L246" href="#L246">246</a> <em class="jxr_javadoccomment"> * Test of getEvidenceUsed method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L247" href="#L247">247</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L248" href="#L248">248</a> @Test
|
||||
<a class="jxr_linenumber" name="L249" href="#L249">249</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetEvidenceUsed() {
|
||||
<a class="jxr_linenumber" name="L250" href="#L250">250</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L251" href="#L251">251</a> String expResult = <span class="jxr_string">"used"</span>;
|
||||
<a class="jxr_linenumber" name="L252" href="#L252">252</a>
|
||||
<a class="jxr_linenumber" name="L253" href="#L253">253</a> instance.getProductEvidence().addEvidence(<span class="jxr_string">"used"</span>, <span class="jxr_string">"used"</span>, <span class="jxr_string">"used"</span>, Confidence.HIGH);
|
||||
<a class="jxr_linenumber" name="L254" href="#L254">254</a> instance.getProductEvidence().addEvidence(<span class="jxr_string">"not"</span>, <span class="jxr_string">"not"</span>, <span class="jxr_string">"not"</span>, Confidence.MEDIUM);
|
||||
<a class="jxr_linenumber" name="L255" href="#L255">255</a> <strong class="jxr_keyword">for</strong> (Evidence e : instance.getProductEvidence().iterator(Confidence.HIGH)) {
|
||||
<a class="jxr_linenumber" name="L256" href="#L256">256</a> String use = e.getValue();
|
||||
<a class="jxr_linenumber" name="L257" href="#L257">257</a> }
|
||||
<a class="jxr_linenumber" name="L258" href="#L258">258</a>
|
||||
<a class="jxr_linenumber" name="L259" href="#L259">259</a> EvidenceCollection result = instance.getEvidenceUsed();
|
||||
<a class="jxr_linenumber" name="L260" href="#L260">260</a>
|
||||
<a class="jxr_linenumber" name="L261" href="#L261">261</a> assertEquals(1, result.size());
|
||||
<a class="jxr_linenumber" name="L262" href="#L262">262</a> assertTrue(result.containsUsedString(expResult));
|
||||
<a class="jxr_linenumber" name="L263" href="#L263">263</a> }
|
||||
<a class="jxr_linenumber" name="L264" href="#L264">264</a>
|
||||
<a class="jxr_linenumber" name="L265" href="#L265">265</a> assertEquals(1, result.size());
|
||||
<a class="jxr_linenumber" name="L266" href="#L266">266</a> assertTrue(result.containsUsedString(expResult));
|
||||
<a class="jxr_linenumber" name="L267" href="#L267">267</a> }
|
||||
<a class="jxr_linenumber" name="L268" href="#L268">268</a>
|
||||
<a class="jxr_linenumber" name="L269" href="#L269">269</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L270" href="#L270">270</a> <em class="jxr_javadoccomment"> * Test of getVendorEvidence method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L271" href="#L271">271</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L272" href="#L272">272</a> @Test
|
||||
<a class="jxr_linenumber" name="L273" href="#L273">273</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetVendorEvidence() {
|
||||
<a class="jxr_linenumber" name="L274" href="#L274">274</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L275" href="#L275">275</a> EvidenceCollection expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L276" href="#L276">276</a> EvidenceCollection result = instance.getVendorEvidence();
|
||||
<a class="jxr_linenumber" name="L277" href="#L277">277</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//this is just a getter setter pair.</em>
|
||||
<a class="jxr_linenumber" name="L278" href="#L278">278</a> }
|
||||
<a class="jxr_linenumber" name="L279" href="#L279">279</a>
|
||||
<a class="jxr_linenumber" name="L280" href="#L280">280</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L281" href="#L281">281</a> <em class="jxr_javadoccomment"> * Test of getProductEvidence method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L282" href="#L282">282</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L283" href="#L283">283</a> @Test
|
||||
<a class="jxr_linenumber" name="L284" href="#L284">284</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetProductEvidence() {
|
||||
<a class="jxr_linenumber" name="L285" href="#L285">285</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L286" href="#L286">286</a> EvidenceCollection expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L287" href="#L287">287</a> EvidenceCollection result = instance.getProductEvidence();
|
||||
<a class="jxr_linenumber" name="L288" href="#L288">288</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//this is just a getter setter pair.</em>
|
||||
<a class="jxr_linenumber" name="L289" href="#L289">289</a> }
|
||||
<a class="jxr_linenumber" name="L290" href="#L290">290</a>
|
||||
<a class="jxr_linenumber" name="L291" href="#L291">291</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L292" href="#L292">292</a> <em class="jxr_javadoccomment"> * Test of getVersionEvidence method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L293" href="#L293">293</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L294" href="#L294">294</a> @Test
|
||||
<a class="jxr_linenumber" name="L295" href="#L295">295</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetVersionEvidence() {
|
||||
<a class="jxr_linenumber" name="L296" href="#L296">296</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L297" href="#L297">297</a> EvidenceCollection expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L298" href="#L298">298</a> EvidenceCollection result = instance.getVersionEvidence();
|
||||
<a class="jxr_linenumber" name="L299" href="#L299">299</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//this is just a getter setter pair.</em>
|
||||
<a class="jxr_linenumber" name="L300" href="#L300">300</a> }
|
||||
<a class="jxr_linenumber" name="L301" href="#L301">301</a> }
|
||||
<a class="jxr_linenumber" name="L265" href="#L265">265</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L266" href="#L266">266</a> <em class="jxr_javadoccomment"> * Test of getVendorEvidence method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L267" href="#L267">267</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L268" href="#L268">268</a> @Test
|
||||
<a class="jxr_linenumber" name="L269" href="#L269">269</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetVendorEvidence() {
|
||||
<a class="jxr_linenumber" name="L270" href="#L270">270</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L271" href="#L271">271</a> EvidenceCollection expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L272" href="#L272">272</a> EvidenceCollection result = instance.getVendorEvidence();
|
||||
<a class="jxr_linenumber" name="L273" href="#L273">273</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//this is just a getter setter pair.</em>
|
||||
<a class="jxr_linenumber" name="L274" href="#L274">274</a> }
|
||||
<a class="jxr_linenumber" name="L275" href="#L275">275</a>
|
||||
<a class="jxr_linenumber" name="L276" href="#L276">276</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L277" href="#L277">277</a> <em class="jxr_javadoccomment"> * Test of getProductEvidence method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L278" href="#L278">278</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L279" href="#L279">279</a> @Test
|
||||
<a class="jxr_linenumber" name="L280" href="#L280">280</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetProductEvidence() {
|
||||
<a class="jxr_linenumber" name="L281" href="#L281">281</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L282" href="#L282">282</a> EvidenceCollection expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L283" href="#L283">283</a> EvidenceCollection result = instance.getProductEvidence();
|
||||
<a class="jxr_linenumber" name="L284" href="#L284">284</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//this is just a getter setter pair.</em>
|
||||
<a class="jxr_linenumber" name="L285" href="#L285">285</a> }
|
||||
<a class="jxr_linenumber" name="L286" href="#L286">286</a>
|
||||
<a class="jxr_linenumber" name="L287" href="#L287">287</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L288" href="#L288">288</a> <em class="jxr_javadoccomment"> * Test of getVersionEvidence method, of class Dependency.</em>
|
||||
<a class="jxr_linenumber" name="L289" href="#L289">289</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L290" href="#L290">290</a> @Test
|
||||
<a class="jxr_linenumber" name="L291" href="#L291">291</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetVersionEvidence() {
|
||||
<a class="jxr_linenumber" name="L292" href="#L292">292</a> Dependency instance = <strong class="jxr_keyword">new</strong> Dependency();
|
||||
<a class="jxr_linenumber" name="L293" href="#L293">293</a> EvidenceCollection expResult = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L294" href="#L294">294</a> EvidenceCollection result = instance.getVersionEvidence();
|
||||
<a class="jxr_linenumber" name="L295" href="#L295">295</a> assertTrue(<strong class="jxr_keyword">true</strong>); <em class="jxr_comment">//this is just a getter setter pair.</em>
|
||||
<a class="jxr_linenumber" name="L296" href="#L296">296</a> }
|
||||
<a class="jxr_linenumber" name="L297" href="#L297">297</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,95 +9,94 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.dependency;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.dependency;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/dependency/VulnerableSoftwareTest.html">VulnerableSoftwareTest</a> {
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/dependency/VulnerableSoftwareTest.html">VulnerableSoftwareTest</a>() {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> }
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @Before
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @After
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> * Test of equals method, of class VulnerableSoftware.</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> @Test
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEquals() {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> VulnerableSoftware obj = <strong class="jxr_keyword">new</strong> VulnerableSoftware();
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> obj.setCpe(<span class="jxr_string">"cpe:/a:mortbay:jetty:6.1.0"</span>);
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> VulnerableSoftware instance = <strong class="jxr_keyword">new</strong> VulnerableSoftware();
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> instance.setCpe(<span class="jxr_string">"cpe:/a:mortbay:jetty:6.1"</span>);
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">boolean</strong> result = instance.equals(obj);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> * Test of hashCode method, of class VulnerableSoftware.</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> @Test
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHashCode() {
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> VulnerableSoftware instance = <strong class="jxr_keyword">new</strong> VulnerableSoftware();
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> instance.setCpe(<span class="jxr_string">"cpe:/a:mortbay:jetty:6.1"</span>);
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">int</strong> expResult = 1849413912;
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <strong class="jxr_keyword">int</strong> result = instance.hashCode();
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> }
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> * Test of compareTo method, of class VulnerableSoftware.</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> @Test
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompareTo() {
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> VulnerableSoftware vs = <strong class="jxr_keyword">new</strong> VulnerableSoftware();
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> vs.setCpe(<span class="jxr_string">"cpe:/a:mortbay:jetty:6.1.0"</span>);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> VulnerableSoftware instance = <strong class="jxr_keyword">new</strong> VulnerableSoftware();
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> instance.setCpe(<span class="jxr_string">"cpe:/a:mortbay:jetty:6.1"</span>);
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <strong class="jxr_keyword">int</strong> expResult = -2;
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">int</strong> result = instance.compareTo(vs);
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> }
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a>
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/dependency/VulnerableSoftwareTest.html">VulnerableSoftwareTest</a> {
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/dependency/VulnerableSoftwareTest.html">VulnerableSoftwareTest</a>() {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> }
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @Before
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @After
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> * Test of equals method, of class VulnerableSoftware.</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> @Test
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEquals() {
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> VulnerableSoftware obj = <strong class="jxr_keyword">new</strong> VulnerableSoftware();
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> obj.setCpe(<span class="jxr_string">"cpe:/a:mortbay:jetty:6.1.0"</span>);
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> VulnerableSoftware instance = <strong class="jxr_keyword">new</strong> VulnerableSoftware();
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> instance.setCpe(<span class="jxr_string">"cpe:/a:mortbay:jetty:6.1"</span>);
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">boolean</strong> result = instance.equals(obj);
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> * Test of hashCode method, of class VulnerableSoftware.</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> @Test
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHashCode() {
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> VulnerableSoftware instance = <strong class="jxr_keyword">new</strong> VulnerableSoftware();
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> instance.setCpe(<span class="jxr_string">"cpe:/a:mortbay:jetty:6.1"</span>);
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">int</strong> expResult = 1849413912;
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">int</strong> result = instance.hashCode();
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> }
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> * Test of compareTo method, of class VulnerableSoftware.</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> @Test
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompareTo() {
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> VulnerableSoftware vs = <strong class="jxr_keyword">new</strong> VulnerableSoftware();
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> vs.setCpe(<span class="jxr_string">"cpe:/a:mortbay:jetty:6.1.0"</span>);
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> VulnerableSoftware instance = <strong class="jxr_keyword">new</strong> VulnerableSoftware();
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> instance.setCpe(<span class="jxr_string">"cpe:/a:mortbay:jetty:6.1"</span>);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">int</strong> expResult = -2;
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <strong class="jxr_keyword">int</strong> result = instance.compareTo(vs);
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> }
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.dependency</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.dependency</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.dependency</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.dependency</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -9,37 +9,37 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.reporting;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.Engine;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> javax.xml.XMLConstants;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> javax.xml.transform.stream.StreamSource;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> javax.xml.validation.Schema;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> javax.xml.validation.SchemaFactory;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> javax.xml.validation.Validator;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.reporting;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> javax.xml.XMLConstants;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> javax.xml.transform.stream.StreamSource;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> javax.xml.validation.Schema;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> javax.xml.validation.SchemaFactory;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> javax.xml.validation.Validator;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.Engine;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.CveDB;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.DatabaseProperties;
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> *</em>
|
||||
@@ -125,42 +125,48 @@
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> }
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a>
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> * Generates an XML report containing known vulnerabilities and realistic</em>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> * data and validates the generated XML document against the XSD.</em>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment"> * @throws Exception</em>
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> @Test
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGenerateXMLReport() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> String templateName = <span class="jxr_string">"XmlReport"</span>;
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a>
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-reports"</span>);
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <strong class="jxr_keyword">if</strong> (!f.exists()) {
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> f.mkdir();
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> }
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> String writeTo = <span class="jxr_string">"target/test-reports/Report.xml"</span>;
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a>
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> File struts = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> File axis = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"axis2-adb-1.4.1.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> File jetty = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jetty.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a>
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> engine.scan(struts);
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> engine.scan(axis);
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> engine.scan(jetty);
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> engine.analyzeDependencies();
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a>
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> ReportGenerator generator = <strong class="jxr_keyword">new</strong> ReportGenerator(<span class="jxr_string">"Test Report"</span>, engine.getDependencies(), engine.getAnalyzers());
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> generator.generateReport(templateName, writeTo);
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a>
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> InputStream xsdStream = ReportGenerator.<strong class="jxr_keyword">class</strong>.getClassLoader().getResourceAsStream(<span class="jxr_string">"schema/DependencyCheck.xsd"</span>);
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> StreamSource xsdSource = <strong class="jxr_keyword">new</strong> StreamSource(xsdStream);
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> StreamSource xmlSource = <strong class="jxr_keyword">new</strong> StreamSource(<strong class="jxr_keyword">new</strong> File(writeTo));
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> Schema schema = sf.newSchema(xsdSource);
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> Validator validator = schema.newValidator();
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> validator.validate(xmlSource);
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> }
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> }
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> * Generates an XML report containing known vulnerabilities and realistic data and validates the generated XML</em>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> * document against the XSD.</em>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <em class="jxr_javadoccomment"> * @throws Exception</em>
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> @Test
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGenerateXMLReport() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> String templateName = <span class="jxr_string">"XmlReport"</span>;
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a>
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-reports"</span>);
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> <strong class="jxr_keyword">if</strong> (!f.exists()) {
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> f.mkdir();
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> }
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> String writeTo = <span class="jxr_string">"target/test-reports/Report.xml"</span>;
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a>
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> File struts = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> File axis = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"axis2-adb-1.4.1.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> File jetty = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"org.mortbay.jetty.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> engine.scan(struts);
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> engine.scan(axis);
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> engine.scan(jetty);
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> engine.analyzeDependencies();
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a>
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> CveDB cveDB = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> cveDB.open();
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> DatabaseProperties dbProp = cveDB.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> cveDB.close();
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a>
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> ReportGenerator generator = <strong class="jxr_keyword">new</strong> ReportGenerator(<span class="jxr_string">"Test Report"</span>, engine.getDependencies(), engine.getAnalyzers(), dbProp);
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> generator.generateReport(templateName, writeTo);
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a>
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> InputStream xsdStream = ReportGenerator.<strong class="jxr_keyword">class</strong>.getClassLoader().getResourceAsStream(<span class="jxr_string">"schema/DependencyCheck.xsd"</span>);
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> StreamSource xsdSource = <strong class="jxr_keyword">new</strong> StreamSource(xsdStream);
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> StreamSource xmlSource = <strong class="jxr_keyword">new</strong> StreamSource(<strong class="jxr_keyword">new</strong> File(writeTo));
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> Schema schema = sf.newSchema(xsdSource);
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> Validator validator = schema.newValidator();
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> validator.validate(xmlSource);
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> }
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.reporting</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.reporting</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.reporting</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.reporting</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -9,111 +9,112 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.suppression;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/suppression/PropertyTypeTest.html">PropertyTypeTest</a> {
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/suppression/PropertyTypeTest.html">PropertyTypeTest</a>() {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> }
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @Before
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @After
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> * Test of set and getValue method, of class PropertyType.</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> @Test
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetGetValue() {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> PropertyType instance = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> String expResult = <span class="jxr_string">"test"</span>;
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> instance.setValue(expResult);
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> String result = instance.getValue();
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> * Test of isRegex method, of class PropertyType.</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> @Test
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIsRegex() {
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> PropertyType instance = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">boolean</strong> result = instance.isRegex();
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> assertFalse(instance.isRegex());
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> instance.setRegex(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> assertTrue(instance.isRegex());
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> }
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> * Test of isCaseSensitive method, of class PropertyType.</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> @Test
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIsCaseSensitive() {
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> PropertyType instance = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> assertFalse(instance.isCaseSensitive());
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> instance.setCaseSensitive(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> assertTrue(instance.isCaseSensitive());
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> }
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment"> * Test of matches method, of class PropertyType.</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> @Test
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMatches() {
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> String text = <span class="jxr_string">"Simple"</span>;
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> PropertyType instance = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> instance.setValue(<span class="jxr_string">"simple"</span>);
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> assertTrue(instance.matches(text));
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> instance.setCaseSensitive(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> assertFalse(instance.matches(text));
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> instance.setValue(<span class="jxr_string">"s.*le"</span>);
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> instance.setRegex(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> assertFalse(instance.matches(text));
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> instance.setCaseSensitive(false);
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> assertTrue(instance.matches(text));
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> }
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.suppression;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertFalse;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/suppression/PropertyTypeTest.html">PropertyTypeTest</a> {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/suppression/PropertyTypeTest.html">PropertyTypeTest</a>() {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> }
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @Before
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @After
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * Test of set and getValue method, of class PropertyType.</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> @Test
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetGetValue() {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> PropertyType instance = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> String expResult = <span class="jxr_string">"test"</span>;
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> instance.setValue(expResult);
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> String result = instance.getValue();
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> * Test of isRegex method, of class PropertyType.</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> @Test
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIsRegex() {
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> PropertyType instance = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">boolean</strong> result = instance.isRegex();
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> assertFalse(instance.isRegex());
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> instance.setRegex(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> assertTrue(instance.isRegex());
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> }
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> * Test of isCaseSensitive method, of class PropertyType.</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> @Test
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIsCaseSensitive() {
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> PropertyType instance = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> assertFalse(instance.isCaseSensitive());
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> instance.setCaseSensitive(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> assertTrue(instance.isCaseSensitive());
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> }
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> * Test of matches method, of class PropertyType.</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> @Test
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMatches() {
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> String text = <span class="jxr_string">"Simple"</span>;
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a>
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> PropertyType instance = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> instance.setValue(<span class="jxr_string">"simple"</span>);
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> assertTrue(instance.matches(text));
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> instance.setCaseSensitive(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> assertFalse(instance.matches(text));
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> instance.setValue(<span class="jxr_string">"s.*le"</span>);
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> instance.setRegex(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> assertFalse(instance.matches(text));
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> instance.setCaseSensitive(false);
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> assertTrue(instance.matches(text));
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> }
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,98 +9,97 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.suppression;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.FileInputStream;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.io.InputStreamReader;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.io.Reader;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.SAXParser;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.SAXParserFactory;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.xml.sax.InputSource;
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.xml.sax.XMLReader;
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/suppression/SuppressionHandlerTest.html">SuppressionHandlerTest</a> {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/suppression/SuppressionHandlerTest.html">SuppressionHandlerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> @Before
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> }
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @After
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> }
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> * Test of getSuppressionRules method, of class SuppressionHandler.</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment"> * @throws Exception thrown if there is an exception....</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> @Test
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHandler() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"suppressions.xml"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> File schema = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"schema/suppression.xsd"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> SuppressionHandler handler = <strong class="jxr_keyword">new</strong> SuppressionHandler();
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> SAXParserFactory factory = SAXParserFactory.newInstance();
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> factory.setNamespaceAware(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> factory.setValidating(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> SAXParser saxParser = factory.newSAXParser();
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> saxParser.setProperty(SuppressionParser.JAXP_SCHEMA_LANGUAGE, SuppressionParser.W3C_XML_SCHEMA);
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> saxParser.setProperty(SuppressionParser.JAXP_SCHEMA_SOURCE, schema);
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> XMLReader xmlReader = saxParser.getXMLReader();
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> xmlReader.setErrorHandler(<strong class="jxr_keyword">new</strong> SuppressionErrorHandler());
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> xmlReader.setContentHandler(handler);
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a>
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> InputStream inputStream = <strong class="jxr_keyword">new</strong> FileInputStream(file);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> Reader reader = <strong class="jxr_keyword">new</strong> InputStreamReader(inputStream, <span class="jxr_string">"UTF-8"</span>);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> InputSource in = <strong class="jxr_keyword">new</strong> InputSource(reader);
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_comment">//in.setEncoding("UTF-8");</em>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> xmlReader.parse(in);
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> List result = handler.getSuppressionRules();
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> assertTrue(result.size() > 3);
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> }
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.suppression;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.FileInputStream;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.io.InputStreamReader;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.io.Reader;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.SAXParser;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.SAXParserFactory;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.xml.sax.InputSource;
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.xml.sax.XMLReader;
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/suppression/SuppressionHandlerTest.html">SuppressionHandlerTest</a> {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/suppression/SuppressionHandlerTest.html">SuppressionHandlerTest</a>() {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> @Before
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> }
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> @After
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> }
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> * Test of getSuppressionRules method, of class SuppressionHandler.</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment"> * @throws Exception thrown if there is an exception....</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> @Test
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHandler() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"suppressions.xml"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> File schema = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"schema/suppression.xsd"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> SuppressionHandler handler = <strong class="jxr_keyword">new</strong> SuppressionHandler();
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> SAXParserFactory factory = SAXParserFactory.newInstance();
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> factory.setNamespaceAware(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> factory.setValidating(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> SAXParser saxParser = factory.newSAXParser();
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> saxParser.setProperty(SuppressionParser.JAXP_SCHEMA_LANGUAGE, SuppressionParser.W3C_XML_SCHEMA);
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> saxParser.setProperty(SuppressionParser.JAXP_SCHEMA_SOURCE, schema);
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> XMLReader xmlReader = saxParser.getXMLReader();
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> xmlReader.setErrorHandler(<strong class="jxr_keyword">new</strong> SuppressionErrorHandler());
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> xmlReader.setContentHandler(handler);
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a>
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> InputStream inputStream = <strong class="jxr_keyword">new</strong> FileInputStream(file);
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> Reader reader = <strong class="jxr_keyword">new</strong> InputStreamReader(inputStream, <span class="jxr_string">"UTF-8"</span>);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> InputSource in = <strong class="jxr_keyword">new</strong> InputSource(reader);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_comment">//in.setEncoding("UTF-8");</em>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> xmlReader.parse(in);
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> List result = handler.getSuppressionRules();
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> assertTrue(result.size() > 3);
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> }
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,69 +9,68 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.suppression;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.suppression;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> * Test of the suppression parser.</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/suppression/SuppressionParserTest.html">SuppressionParserTest</a> {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/suppression/SuppressionParserTest.html">SuppressionParserTest</a>() {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @Before
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @After
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * Test of parseSuppressionRules method, of class SuppressionParser.</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @Test
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParseSuppressionRules() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"suppressions.xml"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> SuppressionParser instance = <strong class="jxr_keyword">new</strong> SuppressionParser();
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> List result = instance.parseSuppressionRules(file);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> assertTrue(result.size() > 3);
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> }
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> * Test of the suppression parser.</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/suppression/SuppressionParserTest.html">SuppressionParserTest</a> {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/suppression/SuppressionParserTest.html">SuppressionParserTest</a>() {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> }
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @Before
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @After
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> * Test of parseSuppressionRules method, of class SuppressionParser.</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> @Test
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParseSuppressionRules() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"suppressions.xml"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> SuppressionParser instance = <strong class="jxr_keyword">new</strong> SuppressionParser();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> List result = instance.parseSuppressionRules(file);
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> assertTrue(result.size() > 3);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,474 +9,475 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.suppression;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Identifier;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Vulnerability;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> * Test of the suppression rule.</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/suppression/SuppressionRuleTest.html">SuppressionRuleTest</a> {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/suppression/SuppressionRuleTest.html">SuppressionRuleTest</a>() {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @Before
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> @After
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> }
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_comment">//<editor-fold defaultstate="collapsed" desc="Stupid tests of properties"></em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment"> * Test of FilePath property, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> @Test
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFilePath() {
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> PropertyType expResult = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> expResult.setValue(<span class="jxr_string">"test"</span>);
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> instance.setFilePath(expResult);
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> PropertyType result = instance.getFilePath();
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> }
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment"> * Test of Sha1 property, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> @Test
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSha1() {
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> String expResult = <span class="jxr_string">"384FAA82E193D4E4B0546059CA09572654BC3970"</span>;
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> instance.setSha1(expResult);
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> String result = instance.getSha1();
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> }
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_javadoccomment"> * Test of Cpe property, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> @Test
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCpe() {
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> ArrayList<PropertyType> cpe = <strong class="jxr_keyword">new</strong> ArrayList<PropertyType>();
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> instance.setCpe(cpe);
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> assertFalse(instance.hasCpe());
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> PropertyType pt = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> pt.setValue(<span class="jxr_string">"one"</span>);
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> instance.addCpe(pt);
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> assertTrue(instance.hasCpe());
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> List<PropertyType> result = instance.getCpe();
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> assertEquals(cpe, result);
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> }
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment"> * Test of CvssBelow property, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> @Test
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCvssBelow() {
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> ArrayList<Float> cvss = <strong class="jxr_keyword">new</strong> ArrayList<Float>();
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> instance.setCvssBelow(cvss);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> assertFalse(instance.hasCvssBelow());
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> instance.addCvssBelow(0.7f);
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> assertTrue(instance.hasCvssBelow());
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> List<Float> result = instance.getCvssBelow();
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> assertEquals(cvss, result);
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> }
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a>
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> * Test of Cwe property, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> @Test
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCwe() {
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> ArrayList<String> cwe = <strong class="jxr_keyword">new</strong> ArrayList<String>();
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> instance.setCwe(cwe);
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> assertFalse(instance.hasCwe());
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> instance.addCwe(<span class="jxr_string">"2"</span>);
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> assertTrue(instance.hasCwe());
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> List<String> result = instance.getCwe();
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> assertEquals(cwe, result);
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> }
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a>
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> <em class="jxr_javadoccomment"> * Test of Cve property, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> @Test
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCve() {
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> ArrayList<String> cve = <strong class="jxr_keyword">new</strong> ArrayList<String>();
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> instance.setCve(cve);
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> assertFalse(instance.hasCve());
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> instance.addCve(<span class="jxr_string">"CVE-2013-1337"</span>);
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> assertTrue(instance.hasCve());
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> List<String> result = instance.getCve();
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> assertEquals(cve, result);
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> }
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> <em class="jxr_comment">//</editor-fold></em>
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a>
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> <em class="jxr_comment">//<editor-fold defaultstate="collapsed" desc="Ignored duplicate tests, left in, as empty tests, so IDE doesn't re-generate them"></em>
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> <em class="jxr_javadoccomment"> * Test of getFilePath method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> @Test
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetFilePath() {
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> }
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a>
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> <em class="jxr_javadoccomment"> * Test of setFilePath method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a> @Test
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetFilePath() {
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> }
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a>
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> <em class="jxr_javadoccomment"> * Test of getSha1 method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> @Test
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSha1() {
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> }
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a>
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L176" href="#L176">176</a> <em class="jxr_javadoccomment"> * Test of setSha1 method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L177" href="#L177">177</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L178" href="#L178">178</a> @Test
|
||||
<a class="jxr_linenumber" name="L179" href="#L179">179</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetSha1() {
|
||||
<a class="jxr_linenumber" name="L180" href="#L180">180</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L181" href="#L181">181</a> }
|
||||
<a class="jxr_linenumber" name="L182" href="#L182">182</a>
|
||||
<a class="jxr_linenumber" name="L183" href="#L183">183</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L184" href="#L184">184</a> <em class="jxr_javadoccomment"> * Test of getCpe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L185" href="#L185">185</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L186" href="#L186">186</a> @Test
|
||||
<a class="jxr_linenumber" name="L187" href="#L187">187</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCpe() {
|
||||
<a class="jxr_linenumber" name="L188" href="#L188">188</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L189" href="#L189">189</a> }
|
||||
<a class="jxr_linenumber" name="L190" href="#L190">190</a>
|
||||
<a class="jxr_linenumber" name="L191" href="#L191">191</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L192" href="#L192">192</a> <em class="jxr_javadoccomment"> * Test of setCpe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L193" href="#L193">193</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L194" href="#L194">194</a> @Test
|
||||
<a class="jxr_linenumber" name="L195" href="#L195">195</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetCpe() {
|
||||
<a class="jxr_linenumber" name="L196" href="#L196">196</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L197" href="#L197">197</a> }
|
||||
<a class="jxr_linenumber" name="L198" href="#L198">198</a>
|
||||
<a class="jxr_linenumber" name="L199" href="#L199">199</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L200" href="#L200">200</a> <em class="jxr_javadoccomment"> * Test of addCpe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L201" href="#L201">201</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L202" href="#L202">202</a> @Test
|
||||
<a class="jxr_linenumber" name="L203" href="#L203">203</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAddCpe() {
|
||||
<a class="jxr_linenumber" name="L204" href="#L204">204</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L205" href="#L205">205</a> }
|
||||
<a class="jxr_linenumber" name="L206" href="#L206">206</a>
|
||||
<a class="jxr_linenumber" name="L207" href="#L207">207</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L208" href="#L208">208</a> <em class="jxr_javadoccomment"> * Test of hasCpe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L209" href="#L209">209</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L210" href="#L210">210</a> @Test
|
||||
<a class="jxr_linenumber" name="L211" href="#L211">211</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHasCpe() {
|
||||
<a class="jxr_linenumber" name="L212" href="#L212">212</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L213" href="#L213">213</a> }
|
||||
<a class="jxr_linenumber" name="L214" href="#L214">214</a>
|
||||
<a class="jxr_linenumber" name="L215" href="#L215">215</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L216" href="#L216">216</a> <em class="jxr_javadoccomment"> * Test of setCvssBelow method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L217" href="#L217">217</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L218" href="#L218">218</a> @Test
|
||||
<a class="jxr_linenumber" name="L219" href="#L219">219</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetCvssBelow() {
|
||||
<a class="jxr_linenumber" name="L220" href="#L220">220</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L221" href="#L221">221</a> }
|
||||
<a class="jxr_linenumber" name="L222" href="#L222">222</a>
|
||||
<a class="jxr_linenumber" name="L223" href="#L223">223</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L224" href="#L224">224</a> <em class="jxr_javadoccomment"> * Test of addCvssBelow method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L225" href="#L225">225</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L226" href="#L226">226</a> @Test
|
||||
<a class="jxr_linenumber" name="L227" href="#L227">227</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAddCvssBelow() {
|
||||
<a class="jxr_linenumber" name="L228" href="#L228">228</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L229" href="#L229">229</a> }
|
||||
<a class="jxr_linenumber" name="L230" href="#L230">230</a>
|
||||
<a class="jxr_linenumber" name="L231" href="#L231">231</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L232" href="#L232">232</a> <em class="jxr_javadoccomment"> * Test of hasCvssBelow method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L233" href="#L233">233</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L234" href="#L234">234</a> @Test
|
||||
<a class="jxr_linenumber" name="L235" href="#L235">235</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHasCvssBelow() {
|
||||
<a class="jxr_linenumber" name="L236" href="#L236">236</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L237" href="#L237">237</a> }
|
||||
<a class="jxr_linenumber" name="L238" href="#L238">238</a>
|
||||
<a class="jxr_linenumber" name="L239" href="#L239">239</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L240" href="#L240">240</a> <em class="jxr_javadoccomment"> * Test of getCwe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L241" href="#L241">241</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L242" href="#L242">242</a> @Test
|
||||
<a class="jxr_linenumber" name="L243" href="#L243">243</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCwe() {
|
||||
<a class="jxr_linenumber" name="L244" href="#L244">244</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L245" href="#L245">245</a> }
|
||||
<a class="jxr_linenumber" name="L246" href="#L246">246</a>
|
||||
<a class="jxr_linenumber" name="L247" href="#L247">247</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L248" href="#L248">248</a> <em class="jxr_javadoccomment"> * Test of setCwe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L249" href="#L249">249</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L250" href="#L250">250</a> @Test
|
||||
<a class="jxr_linenumber" name="L251" href="#L251">251</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetCwe() {
|
||||
<a class="jxr_linenumber" name="L252" href="#L252">252</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L253" href="#L253">253</a> }
|
||||
<a class="jxr_linenumber" name="L254" href="#L254">254</a>
|
||||
<a class="jxr_linenumber" name="L255" href="#L255">255</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L256" href="#L256">256</a> <em class="jxr_javadoccomment"> * Test of addCwe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L257" href="#L257">257</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L258" href="#L258">258</a> @Test
|
||||
<a class="jxr_linenumber" name="L259" href="#L259">259</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAddCwe() {
|
||||
<a class="jxr_linenumber" name="L260" href="#L260">260</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L261" href="#L261">261</a> }
|
||||
<a class="jxr_linenumber" name="L262" href="#L262">262</a>
|
||||
<a class="jxr_linenumber" name="L263" href="#L263">263</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L264" href="#L264">264</a> <em class="jxr_javadoccomment"> * Test of hasCwe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L265" href="#L265">265</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L266" href="#L266">266</a> @Test
|
||||
<a class="jxr_linenumber" name="L267" href="#L267">267</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHasCwe() {
|
||||
<a class="jxr_linenumber" name="L268" href="#L268">268</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L269" href="#L269">269</a> }
|
||||
<a class="jxr_linenumber" name="L270" href="#L270">270</a>
|
||||
<a class="jxr_linenumber" name="L271" href="#L271">271</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L272" href="#L272">272</a> <em class="jxr_javadoccomment"> * Test of getCve method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L273" href="#L273">273</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L274" href="#L274">274</a> @Test
|
||||
<a class="jxr_linenumber" name="L275" href="#L275">275</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCve() {
|
||||
<a class="jxr_linenumber" name="L276" href="#L276">276</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L277" href="#L277">277</a> }
|
||||
<a class="jxr_linenumber" name="L278" href="#L278">278</a>
|
||||
<a class="jxr_linenumber" name="L279" href="#L279">279</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L280" href="#L280">280</a> <em class="jxr_javadoccomment"> * Test of setCve method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L281" href="#L281">281</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L282" href="#L282">282</a> @Test
|
||||
<a class="jxr_linenumber" name="L283" href="#L283">283</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetCve() {
|
||||
<a class="jxr_linenumber" name="L284" href="#L284">284</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L285" href="#L285">285</a> }
|
||||
<a class="jxr_linenumber" name="L286" href="#L286">286</a>
|
||||
<a class="jxr_linenumber" name="L287" href="#L287">287</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L288" href="#L288">288</a> <em class="jxr_javadoccomment"> * Test of addCve method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L289" href="#L289">289</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L290" href="#L290">290</a> @Test
|
||||
<a class="jxr_linenumber" name="L291" href="#L291">291</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAddCve() {
|
||||
<a class="jxr_linenumber" name="L292" href="#L292">292</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L293" href="#L293">293</a> }
|
||||
<a class="jxr_linenumber" name="L294" href="#L294">294</a>
|
||||
<a class="jxr_linenumber" name="L295" href="#L295">295</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L296" href="#L296">296</a> <em class="jxr_javadoccomment"> * Test of hasCve method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L297" href="#L297">297</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L298" href="#L298">298</a> @Test
|
||||
<a class="jxr_linenumber" name="L299" href="#L299">299</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHasCve() {
|
||||
<a class="jxr_linenumber" name="L300" href="#L300">300</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L301" href="#L301">301</a> }
|
||||
<a class="jxr_linenumber" name="L302" href="#L302">302</a> <em class="jxr_comment">//</editor-fold></em>
|
||||
<a class="jxr_linenumber" name="L303" href="#L303">303</a>
|
||||
<a class="jxr_linenumber" name="L304" href="#L304">304</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L305" href="#L305">305</a> <em class="jxr_javadoccomment"> * Test of cpeHasNoVersion method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L306" href="#L306">306</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L307" href="#L307">307</a> @Test
|
||||
<a class="jxr_linenumber" name="L308" href="#L308">308</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCpeHasNoVersion() {
|
||||
<a class="jxr_linenumber" name="L309" href="#L309">309</a> PropertyType c = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L310" href="#L310">310</a> c.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>);
|
||||
<a class="jxr_linenumber" name="L311" href="#L311">311</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L312" href="#L312">312</a> assertFalse(instance.cpeHasNoVersion(c));
|
||||
<a class="jxr_linenumber" name="L313" href="#L313">313</a> c.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework:"</span>);
|
||||
<a class="jxr_linenumber" name="L314" href="#L314">314</a> assertFalse(instance.cpeHasNoVersion(c));
|
||||
<a class="jxr_linenumber" name="L315" href="#L315">315</a> c.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework"</span>);
|
||||
<a class="jxr_linenumber" name="L316" href="#L316">316</a> assertTrue(instance.cpeHasNoVersion(c));
|
||||
<a class="jxr_linenumber" name="L317" href="#L317">317</a> }
|
||||
<a class="jxr_linenumber" name="L318" href="#L318">318</a>
|
||||
<a class="jxr_linenumber" name="L319" href="#L319">319</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L320" href="#L320">320</a> <em class="jxr_javadoccomment"> * Test of countCharacter method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L321" href="#L321">321</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L322" href="#L322">322</a> @Test
|
||||
<a class="jxr_linenumber" name="L323" href="#L323">323</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCountCharacter() {
|
||||
<a class="jxr_linenumber" name="L324" href="#L324">324</a> String str = <span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>;
|
||||
<a class="jxr_linenumber" name="L325" href="#L325">325</a> <strong class="jxr_keyword">char</strong> c = ':';
|
||||
<a class="jxr_linenumber" name="L326" href="#L326">326</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L327" href="#L327">327</a> <strong class="jxr_keyword">int</strong> expResult = 4;
|
||||
<a class="jxr_linenumber" name="L328" href="#L328">328</a> <strong class="jxr_keyword">int</strong> result = instance.countCharacter(str, c);
|
||||
<a class="jxr_linenumber" name="L329" href="#L329">329</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L330" href="#L330">330</a> str = <span class="jxr_string">"::"</span>;
|
||||
<a class="jxr_linenumber" name="L331" href="#L331">331</a> expResult = 2;
|
||||
<a class="jxr_linenumber" name="L332" href="#L332">332</a> result = instance.countCharacter(str, c);
|
||||
<a class="jxr_linenumber" name="L333" href="#L333">333</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L334" href="#L334">334</a> str = <span class="jxr_string">"these are not the characters you are looking for"</span>;
|
||||
<a class="jxr_linenumber" name="L335" href="#L335">335</a> expResult = 0;
|
||||
<a class="jxr_linenumber" name="L336" href="#L336">336</a> result = instance.countCharacter(str, c);
|
||||
<a class="jxr_linenumber" name="L337" href="#L337">337</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L338" href="#L338">338</a> }
|
||||
<a class="jxr_linenumber" name="L339" href="#L339">339</a>
|
||||
<a class="jxr_linenumber" name="L340" href="#L340">340</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L341" href="#L341">341</a> <em class="jxr_javadoccomment"> * Test of cpeMatches method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L342" href="#L342">342</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L343" href="#L343">343</a> @Test
|
||||
<a class="jxr_linenumber" name="L344" href="#L344">344</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCpeMatches() {
|
||||
<a class="jxr_linenumber" name="L345" href="#L345">345</a> Identifier identifier = <strong class="jxr_keyword">new</strong> Identifier(<span class="jxr_string">"cwe"</span>, <span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>, <span class="jxr_string">"some url not needed for this test"</span>);
|
||||
<a class="jxr_linenumber" name="L346" href="#L346">346</a>
|
||||
<a class="jxr_linenumber" name="L347" href="#L347">347</a> PropertyType cpe = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L348" href="#L348">348</a> cpe.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>);
|
||||
<a class="jxr_linenumber" name="L349" href="#L349">349</a>
|
||||
<a class="jxr_linenumber" name="L350" href="#L350">350</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L351" href="#L351">351</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L352" href="#L352">352</a> <strong class="jxr_keyword">boolean</strong> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L353" href="#L353">353</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L354" href="#L354">354</a>
|
||||
<a class="jxr_linenumber" name="L355" href="#L355">355</a> cpe.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.0"</span>);
|
||||
<a class="jxr_linenumber" name="L356" href="#L356">356</a> expResult = false;
|
||||
<a class="jxr_linenumber" name="L357" href="#L357">357</a> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L358" href="#L358">358</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L359" href="#L359">359</a>
|
||||
<a class="jxr_linenumber" name="L360" href="#L360">360</a> cpe.setValue(<span class="jxr_string">"CPE:/a:microsoft:.net_framework:4.5"</span>);
|
||||
<a class="jxr_linenumber" name="L361" href="#L361">361</a> cpe.setCaseSensitive(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L362" href="#L362">362</a> expResult = false;
|
||||
<a class="jxr_linenumber" name="L363" href="#L363">363</a> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L364" href="#L364">364</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L365" href="#L365">365</a>
|
||||
<a class="jxr_linenumber" name="L366" href="#L366">366</a> cpe.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework"</span>);
|
||||
<a class="jxr_linenumber" name="L367" href="#L367">367</a> cpe.setCaseSensitive(false);
|
||||
<a class="jxr_linenumber" name="L368" href="#L368">368</a> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L369" href="#L369">369</a> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L370" href="#L370">370</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L371" href="#L371">371</a>
|
||||
<a class="jxr_linenumber" name="L372" href="#L372">372</a> cpe.setValue(<span class="jxr_string">"cpe:/a:microsoft:.*"</span>);
|
||||
<a class="jxr_linenumber" name="L373" href="#L373">373</a> cpe.setRegex(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L374" href="#L374">374</a> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L375" href="#L375">375</a> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L376" href="#L376">376</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L377" href="#L377">377</a>
|
||||
<a class="jxr_linenumber" name="L378" href="#L378">378</a> cpe.setValue(<span class="jxr_string">"CPE:/a:microsoft:.*"</span>);
|
||||
<a class="jxr_linenumber" name="L379" href="#L379">379</a> cpe.setRegex(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L380" href="#L380">380</a> cpe.setCaseSensitive(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L381" href="#L381">381</a> expResult = false;
|
||||
<a class="jxr_linenumber" name="L382" href="#L382">382</a> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L383" href="#L383">383</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L384" href="#L384">384</a>
|
||||
<a class="jxr_linenumber" name="L385" href="#L385">385</a> cpe.setValue(<span class="jxr_string">"cpe:/a:apache:.*"</span>);
|
||||
<a class="jxr_linenumber" name="L386" href="#L386">386</a> cpe.setRegex(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L387" href="#L387">387</a> cpe.setCaseSensitive(false);
|
||||
<a class="jxr_linenumber" name="L388" href="#L388">388</a> expResult = false;
|
||||
<a class="jxr_linenumber" name="L389" href="#L389">389</a> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L390" href="#L390">390</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L391" href="#L391">391</a> }
|
||||
<a class="jxr_linenumber" name="L392" href="#L392">392</a>
|
||||
<a class="jxr_linenumber" name="L393" href="#L393">393</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L394" href="#L394">394</a> <em class="jxr_javadoccomment"> * Test of process method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L395" href="#L395">395</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L396" href="#L396">396</a> @Test
|
||||
<a class="jxr_linenumber" name="L397" href="#L397">397</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testProcess() {
|
||||
<a class="jxr_linenumber" name="L398" href="#L398">398</a> File struts = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L399" href="#L399">399</a> Dependency dependency = <strong class="jxr_keyword">new</strong> Dependency(struts);
|
||||
<a class="jxr_linenumber" name="L400" href="#L400">400</a> dependency.addIdentifier(<span class="jxr_string">"cwe"</span>, <span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>, <span class="jxr_string">"some url not needed for this test"</span>);
|
||||
<a class="jxr_linenumber" name="L401" href="#L401">401</a> String sha1 = dependency.getSha1sum();
|
||||
<a class="jxr_linenumber" name="L402" href="#L402">402</a> dependency.setSha1sum(<span class="jxr_string">"384FAA82E193D4E4B0546059CA09572654BC3970"</span>);
|
||||
<a class="jxr_linenumber" name="L403" href="#L403">403</a> Vulnerability v = createVulnerability();
|
||||
<a class="jxr_linenumber" name="L404" href="#L404">404</a> dependency.addVulnerability(v);
|
||||
<a class="jxr_linenumber" name="L405" href="#L405">405</a>
|
||||
<a class="jxr_linenumber" name="L406" href="#L406">406</a> <em class="jxr_comment">//cwe</em>
|
||||
<a class="jxr_linenumber" name="L407" href="#L407">407</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L408" href="#L408">408</a> instance.setSha1(sha1);
|
||||
<a class="jxr_linenumber" name="L409" href="#L409">409</a> instance.addCwe(<span class="jxr_string">"287"</span>);
|
||||
<a class="jxr_linenumber" name="L410" href="#L410">410</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L411" href="#L411">411</a> assertTrue(dependency.getVulnerabilities().size() == 1);
|
||||
<a class="jxr_linenumber" name="L412" href="#L412">412</a> dependency.setSha1sum(sha1);
|
||||
<a class="jxr_linenumber" name="L413" href="#L413">413</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L414" href="#L414">414</a> assertTrue(dependency.getVulnerabilities().isEmpty());
|
||||
<a class="jxr_linenumber" name="L415" href="#L415">415</a>
|
||||
<a class="jxr_linenumber" name="L416" href="#L416">416</a> <em class="jxr_comment">//cvss</em>
|
||||
<a class="jxr_linenumber" name="L417" href="#L417">417</a> dependency.addVulnerability(v);
|
||||
<a class="jxr_linenumber" name="L418" href="#L418">418</a> instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L419" href="#L419">419</a> instance.addCvssBelow(5f);
|
||||
<a class="jxr_linenumber" name="L420" href="#L420">420</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L421" href="#L421">421</a> assertTrue(dependency.getVulnerabilities().size() == 1);
|
||||
<a class="jxr_linenumber" name="L422" href="#L422">422</a> instance.addCvssBelow(8f);
|
||||
<a class="jxr_linenumber" name="L423" href="#L423">423</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L424" href="#L424">424</a> assertTrue(dependency.getVulnerabilities().isEmpty());
|
||||
<a class="jxr_linenumber" name="L425" href="#L425">425</a>
|
||||
<a class="jxr_linenumber" name="L426" href="#L426">426</a> <em class="jxr_comment">//cve</em>
|
||||
<a class="jxr_linenumber" name="L427" href="#L427">427</a> dependency.addVulnerability(v);
|
||||
<a class="jxr_linenumber" name="L428" href="#L428">428</a> instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L429" href="#L429">429</a> instance.addCve(<span class="jxr_string">"CVE-2012-1337"</span>);
|
||||
<a class="jxr_linenumber" name="L430" href="#L430">430</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L431" href="#L431">431</a> assertTrue(dependency.getVulnerabilities().size() == 1);
|
||||
<a class="jxr_linenumber" name="L432" href="#L432">432</a> instance.addCve(<span class="jxr_string">"CVE-2013-1337"</span>);
|
||||
<a class="jxr_linenumber" name="L433" href="#L433">433</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L434" href="#L434">434</a> assertTrue(dependency.getVulnerabilities().isEmpty());
|
||||
<a class="jxr_linenumber" name="L435" href="#L435">435</a>
|
||||
<a class="jxr_linenumber" name="L436" href="#L436">436</a> <em class="jxr_comment">//cpe</em>
|
||||
<a class="jxr_linenumber" name="L437" href="#L437">437</a> instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L438" href="#L438">438</a> PropertyType pt = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L439" href="#L439">439</a> pt.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.0"</span>);
|
||||
<a class="jxr_linenumber" name="L440" href="#L440">440</a> instance.addCpe(pt);
|
||||
<a class="jxr_linenumber" name="L441" href="#L441">441</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L442" href="#L442">442</a> assertTrue(dependency.getIdentifiers().size() == 1);
|
||||
<a class="jxr_linenumber" name="L443" href="#L443">443</a> pt = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L444" href="#L444">444</a> pt.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>);
|
||||
<a class="jxr_linenumber" name="L445" href="#L445">445</a> instance.addCpe(pt);
|
||||
<a class="jxr_linenumber" name="L446" href="#L446">446</a> pt = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L447" href="#L447">447</a> pt.setValue(<span class="jxr_string">".*"</span>);
|
||||
<a class="jxr_linenumber" name="L448" href="#L448">448</a> pt.setRegex(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L449" href="#L449">449</a> instance.setFilePath(pt);
|
||||
<a class="jxr_linenumber" name="L450" href="#L450">450</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L451" href="#L451">451</a> assertTrue(dependency.getIdentifiers().isEmpty());
|
||||
<a class="jxr_linenumber" name="L452" href="#L452">452</a>
|
||||
<a class="jxr_linenumber" name="L453" href="#L453">453</a> dependency.addIdentifier(<span class="jxr_string">"cwe"</span>, <span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.0"</span>, <span class="jxr_string">"some url not needed for this test"</span>);
|
||||
<a class="jxr_linenumber" name="L454" href="#L454">454</a> dependency.addIdentifier(<span class="jxr_string">"cwe"</span>, <span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>, <span class="jxr_string">"some url not needed for this test"</span>);
|
||||
<a class="jxr_linenumber" name="L455" href="#L455">455</a> dependency.addIdentifier(<span class="jxr_string">"cwe"</span>, <span class="jxr_string">"cpe:/a:microsoft:.net_framework:5.0"</span>, <span class="jxr_string">"some url not needed for this test"</span>);
|
||||
<a class="jxr_linenumber" name="L456" href="#L456">456</a> pt = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L457" href="#L457">457</a> pt.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework"</span>);
|
||||
<a class="jxr_linenumber" name="L458" href="#L458">458</a> instance.addCpe(pt);
|
||||
<a class="jxr_linenumber" name="L459" href="#L459">459</a> assertTrue(dependency.getIdentifiers().size() == 3);
|
||||
<a class="jxr_linenumber" name="L460" href="#L460">460</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L461" href="#L461">461</a> assertTrue(dependency.getIdentifiers().isEmpty());
|
||||
<a class="jxr_linenumber" name="L462" href="#L462">462</a> }
|
||||
<a class="jxr_linenumber" name="L463" href="#L463">463</a>
|
||||
<a class="jxr_linenumber" name="L464" href="#L464">464</a> <strong class="jxr_keyword">private</strong> Vulnerability createVulnerability() {
|
||||
<a class="jxr_linenumber" name="L465" href="#L465">465</a> Vulnerability v = <strong class="jxr_keyword">new</strong> Vulnerability();
|
||||
<a class="jxr_linenumber" name="L466" href="#L466">466</a> v.setCwe(<span class="jxr_string">"CWE-287 Improper Authentication"</span>);
|
||||
<a class="jxr_linenumber" name="L467" href="#L467">467</a> v.setName(<span class="jxr_string">"CVE-2013-1337"</span>);
|
||||
<a class="jxr_linenumber" name="L468" href="#L468">468</a> v.setCvssScore(7.5f);
|
||||
<a class="jxr_linenumber" name="L469" href="#L469">469</a> <strong class="jxr_keyword">return</strong> v;
|
||||
<a class="jxr_linenumber" name="L470" href="#L470">470</a> }
|
||||
<a class="jxr_linenumber" name="L471" href="#L471">471</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2013 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.suppression;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertFalse;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Identifier;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Vulnerability;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> * Test of the suppression rule.</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/suppression/SuppressionRuleTest.html">SuppressionRuleTest</a> {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/suppression/SuppressionRuleTest.html">SuppressionRuleTest</a>() {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @Before
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> }
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> @After
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> }
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_comment">//<editor-fold defaultstate="collapsed" desc="Stupid tests of properties"></em>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> * Test of FilePath property, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> @Test
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFilePath() {
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> PropertyType expResult = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> expResult.setValue(<span class="jxr_string">"test"</span>);
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> instance.setFilePath(expResult);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> PropertyType result = instance.getFilePath();
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> }
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> * Test of Sha1 property, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> @Test
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSha1() {
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> String expResult = <span class="jxr_string">"384FAA82E193D4E4B0546059CA09572654BC3970"</span>;
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> instance.setSha1(expResult);
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> String result = instance.getSha1();
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> }
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a>
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_javadoccomment"> * Test of Cpe property, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> @Test
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCpe() {
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> ArrayList<PropertyType> cpe = <strong class="jxr_keyword">new</strong> ArrayList<PropertyType>();
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> instance.setCpe(cpe);
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> assertFalse(instance.hasCpe());
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> PropertyType pt = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> pt.setValue(<span class="jxr_string">"one"</span>);
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> instance.addCpe(pt);
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> assertTrue(instance.hasCpe());
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> List<PropertyType> result = instance.getCpe();
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> assertEquals(cpe, result);
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> }
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment"> * Test of CvssBelow property, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> @Test
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCvssBelow() {
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> ArrayList<Float> cvss = <strong class="jxr_keyword">new</strong> ArrayList<Float>();
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> instance.setCvssBelow(cvss);
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> assertFalse(instance.hasCvssBelow());
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> instance.addCvssBelow(0.7f);
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> assertTrue(instance.hasCvssBelow());
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> List<Float> result = instance.getCvssBelow();
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> assertEquals(cvss, result);
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> }
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> * Test of Cwe property, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> @Test
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCwe() {
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> ArrayList<String> cwe = <strong class="jxr_keyword">new</strong> ArrayList<String>();
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> instance.setCwe(cwe);
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> assertFalse(instance.hasCwe());
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> instance.addCwe(<span class="jxr_string">"2"</span>);
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> assertTrue(instance.hasCwe());
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> List<String> result = instance.getCwe();
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> assertEquals(cwe, result);
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> }
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a>
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> <em class="jxr_javadoccomment"> * Test of Cve property, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> @Test
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCve() {
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> ArrayList<String> cve = <strong class="jxr_keyword">new</strong> ArrayList<String>();
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> instance.setCve(cve);
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> assertFalse(instance.hasCve());
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> instance.addCve(<span class="jxr_string">"CVE-2013-1337"</span>);
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> assertTrue(instance.hasCve());
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> List<String> result = instance.getCve();
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> assertEquals(cve, result);
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> }
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> <em class="jxr_comment">//</editor-fold></em>
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a>
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> <em class="jxr_comment">//<editor-fold defaultstate="collapsed" desc="Ignored duplicate tests, left in, as empty tests, so IDE doesn't re-generate them"></em>
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> <em class="jxr_javadoccomment"> * Test of getFilePath method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> @Test
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetFilePath() {
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> }
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a>
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> <em class="jxr_javadoccomment"> * Test of setFilePath method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> @Test
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetFilePath() {
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> }
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a>
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> <em class="jxr_javadoccomment"> * Test of getSha1 method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a> @Test
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSha1() {
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a> }
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a>
|
||||
<a class="jxr_linenumber" name="L176" href="#L176">176</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L177" href="#L177">177</a> <em class="jxr_javadoccomment"> * Test of setSha1 method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L178" href="#L178">178</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L179" href="#L179">179</a> @Test
|
||||
<a class="jxr_linenumber" name="L180" href="#L180">180</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetSha1() {
|
||||
<a class="jxr_linenumber" name="L181" href="#L181">181</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L182" href="#L182">182</a> }
|
||||
<a class="jxr_linenumber" name="L183" href="#L183">183</a>
|
||||
<a class="jxr_linenumber" name="L184" href="#L184">184</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L185" href="#L185">185</a> <em class="jxr_javadoccomment"> * Test of getCpe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L186" href="#L186">186</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L187" href="#L187">187</a> @Test
|
||||
<a class="jxr_linenumber" name="L188" href="#L188">188</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCpe() {
|
||||
<a class="jxr_linenumber" name="L189" href="#L189">189</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L190" href="#L190">190</a> }
|
||||
<a class="jxr_linenumber" name="L191" href="#L191">191</a>
|
||||
<a class="jxr_linenumber" name="L192" href="#L192">192</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L193" href="#L193">193</a> <em class="jxr_javadoccomment"> * Test of setCpe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L194" href="#L194">194</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L195" href="#L195">195</a> @Test
|
||||
<a class="jxr_linenumber" name="L196" href="#L196">196</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetCpe() {
|
||||
<a class="jxr_linenumber" name="L197" href="#L197">197</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L198" href="#L198">198</a> }
|
||||
<a class="jxr_linenumber" name="L199" href="#L199">199</a>
|
||||
<a class="jxr_linenumber" name="L200" href="#L200">200</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L201" href="#L201">201</a> <em class="jxr_javadoccomment"> * Test of addCpe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L202" href="#L202">202</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L203" href="#L203">203</a> @Test
|
||||
<a class="jxr_linenumber" name="L204" href="#L204">204</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAddCpe() {
|
||||
<a class="jxr_linenumber" name="L205" href="#L205">205</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L206" href="#L206">206</a> }
|
||||
<a class="jxr_linenumber" name="L207" href="#L207">207</a>
|
||||
<a class="jxr_linenumber" name="L208" href="#L208">208</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L209" href="#L209">209</a> <em class="jxr_javadoccomment"> * Test of hasCpe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L210" href="#L210">210</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L211" href="#L211">211</a> @Test
|
||||
<a class="jxr_linenumber" name="L212" href="#L212">212</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHasCpe() {
|
||||
<a class="jxr_linenumber" name="L213" href="#L213">213</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L214" href="#L214">214</a> }
|
||||
<a class="jxr_linenumber" name="L215" href="#L215">215</a>
|
||||
<a class="jxr_linenumber" name="L216" href="#L216">216</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L217" href="#L217">217</a> <em class="jxr_javadoccomment"> * Test of setCvssBelow method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L218" href="#L218">218</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L219" href="#L219">219</a> @Test
|
||||
<a class="jxr_linenumber" name="L220" href="#L220">220</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetCvssBelow() {
|
||||
<a class="jxr_linenumber" name="L221" href="#L221">221</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L222" href="#L222">222</a> }
|
||||
<a class="jxr_linenumber" name="L223" href="#L223">223</a>
|
||||
<a class="jxr_linenumber" name="L224" href="#L224">224</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L225" href="#L225">225</a> <em class="jxr_javadoccomment"> * Test of addCvssBelow method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L226" href="#L226">226</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L227" href="#L227">227</a> @Test
|
||||
<a class="jxr_linenumber" name="L228" href="#L228">228</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAddCvssBelow() {
|
||||
<a class="jxr_linenumber" name="L229" href="#L229">229</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L230" href="#L230">230</a> }
|
||||
<a class="jxr_linenumber" name="L231" href="#L231">231</a>
|
||||
<a class="jxr_linenumber" name="L232" href="#L232">232</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L233" href="#L233">233</a> <em class="jxr_javadoccomment"> * Test of hasCvssBelow method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L234" href="#L234">234</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L235" href="#L235">235</a> @Test
|
||||
<a class="jxr_linenumber" name="L236" href="#L236">236</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHasCvssBelow() {
|
||||
<a class="jxr_linenumber" name="L237" href="#L237">237</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L238" href="#L238">238</a> }
|
||||
<a class="jxr_linenumber" name="L239" href="#L239">239</a>
|
||||
<a class="jxr_linenumber" name="L240" href="#L240">240</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L241" href="#L241">241</a> <em class="jxr_javadoccomment"> * Test of getCwe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L242" href="#L242">242</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L243" href="#L243">243</a> @Test
|
||||
<a class="jxr_linenumber" name="L244" href="#L244">244</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCwe() {
|
||||
<a class="jxr_linenumber" name="L245" href="#L245">245</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L246" href="#L246">246</a> }
|
||||
<a class="jxr_linenumber" name="L247" href="#L247">247</a>
|
||||
<a class="jxr_linenumber" name="L248" href="#L248">248</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L249" href="#L249">249</a> <em class="jxr_javadoccomment"> * Test of setCwe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L250" href="#L250">250</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L251" href="#L251">251</a> @Test
|
||||
<a class="jxr_linenumber" name="L252" href="#L252">252</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetCwe() {
|
||||
<a class="jxr_linenumber" name="L253" href="#L253">253</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L254" href="#L254">254</a> }
|
||||
<a class="jxr_linenumber" name="L255" href="#L255">255</a>
|
||||
<a class="jxr_linenumber" name="L256" href="#L256">256</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L257" href="#L257">257</a> <em class="jxr_javadoccomment"> * Test of addCwe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L258" href="#L258">258</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L259" href="#L259">259</a> @Test
|
||||
<a class="jxr_linenumber" name="L260" href="#L260">260</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAddCwe() {
|
||||
<a class="jxr_linenumber" name="L261" href="#L261">261</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L262" href="#L262">262</a> }
|
||||
<a class="jxr_linenumber" name="L263" href="#L263">263</a>
|
||||
<a class="jxr_linenumber" name="L264" href="#L264">264</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L265" href="#L265">265</a> <em class="jxr_javadoccomment"> * Test of hasCwe method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L266" href="#L266">266</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L267" href="#L267">267</a> @Test
|
||||
<a class="jxr_linenumber" name="L268" href="#L268">268</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHasCwe() {
|
||||
<a class="jxr_linenumber" name="L269" href="#L269">269</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L270" href="#L270">270</a> }
|
||||
<a class="jxr_linenumber" name="L271" href="#L271">271</a>
|
||||
<a class="jxr_linenumber" name="L272" href="#L272">272</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L273" href="#L273">273</a> <em class="jxr_javadoccomment"> * Test of getCve method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L274" href="#L274">274</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L275" href="#L275">275</a> @Test
|
||||
<a class="jxr_linenumber" name="L276" href="#L276">276</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetCve() {
|
||||
<a class="jxr_linenumber" name="L277" href="#L277">277</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L278" href="#L278">278</a> }
|
||||
<a class="jxr_linenumber" name="L279" href="#L279">279</a>
|
||||
<a class="jxr_linenumber" name="L280" href="#L280">280</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L281" href="#L281">281</a> <em class="jxr_javadoccomment"> * Test of setCve method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L282" href="#L282">282</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L283" href="#L283">283</a> @Test
|
||||
<a class="jxr_linenumber" name="L284" href="#L284">284</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetCve() {
|
||||
<a class="jxr_linenumber" name="L285" href="#L285">285</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L286" href="#L286">286</a> }
|
||||
<a class="jxr_linenumber" name="L287" href="#L287">287</a>
|
||||
<a class="jxr_linenumber" name="L288" href="#L288">288</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L289" href="#L289">289</a> <em class="jxr_javadoccomment"> * Test of addCve method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L290" href="#L290">290</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L291" href="#L291">291</a> @Test
|
||||
<a class="jxr_linenumber" name="L292" href="#L292">292</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testAddCve() {
|
||||
<a class="jxr_linenumber" name="L293" href="#L293">293</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L294" href="#L294">294</a> }
|
||||
<a class="jxr_linenumber" name="L295" href="#L295">295</a>
|
||||
<a class="jxr_linenumber" name="L296" href="#L296">296</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L297" href="#L297">297</a> <em class="jxr_javadoccomment"> * Test of hasCve method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L298" href="#L298">298</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L299" href="#L299">299</a> @Test
|
||||
<a class="jxr_linenumber" name="L300" href="#L300">300</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHasCve() {
|
||||
<a class="jxr_linenumber" name="L301" href="#L301">301</a> <em class="jxr_comment">//already tested, this is just left so the IDE doesn't recreate it.</em>
|
||||
<a class="jxr_linenumber" name="L302" href="#L302">302</a> }
|
||||
<a class="jxr_linenumber" name="L303" href="#L303">303</a> <em class="jxr_comment">//</editor-fold></em>
|
||||
<a class="jxr_linenumber" name="L304" href="#L304">304</a>
|
||||
<a class="jxr_linenumber" name="L305" href="#L305">305</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L306" href="#L306">306</a> <em class="jxr_javadoccomment"> * Test of cpeHasNoVersion method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L307" href="#L307">307</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L308" href="#L308">308</a> @Test
|
||||
<a class="jxr_linenumber" name="L309" href="#L309">309</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCpeHasNoVersion() {
|
||||
<a class="jxr_linenumber" name="L310" href="#L310">310</a> PropertyType c = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L311" href="#L311">311</a> c.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>);
|
||||
<a class="jxr_linenumber" name="L312" href="#L312">312</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L313" href="#L313">313</a> assertFalse(instance.cpeHasNoVersion(c));
|
||||
<a class="jxr_linenumber" name="L314" href="#L314">314</a> c.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework:"</span>);
|
||||
<a class="jxr_linenumber" name="L315" href="#L315">315</a> assertFalse(instance.cpeHasNoVersion(c));
|
||||
<a class="jxr_linenumber" name="L316" href="#L316">316</a> c.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework"</span>);
|
||||
<a class="jxr_linenumber" name="L317" href="#L317">317</a> assertTrue(instance.cpeHasNoVersion(c));
|
||||
<a class="jxr_linenumber" name="L318" href="#L318">318</a> }
|
||||
<a class="jxr_linenumber" name="L319" href="#L319">319</a>
|
||||
<a class="jxr_linenumber" name="L320" href="#L320">320</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L321" href="#L321">321</a> <em class="jxr_javadoccomment"> * Test of countCharacter method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L322" href="#L322">322</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L323" href="#L323">323</a> @Test
|
||||
<a class="jxr_linenumber" name="L324" href="#L324">324</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCountCharacter() {
|
||||
<a class="jxr_linenumber" name="L325" href="#L325">325</a> String str = <span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>;
|
||||
<a class="jxr_linenumber" name="L326" href="#L326">326</a> <strong class="jxr_keyword">char</strong> c = ':';
|
||||
<a class="jxr_linenumber" name="L327" href="#L327">327</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L328" href="#L328">328</a> <strong class="jxr_keyword">int</strong> expResult = 4;
|
||||
<a class="jxr_linenumber" name="L329" href="#L329">329</a> <strong class="jxr_keyword">int</strong> result = instance.countCharacter(str, c);
|
||||
<a class="jxr_linenumber" name="L330" href="#L330">330</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L331" href="#L331">331</a> str = <span class="jxr_string">"::"</span>;
|
||||
<a class="jxr_linenumber" name="L332" href="#L332">332</a> expResult = 2;
|
||||
<a class="jxr_linenumber" name="L333" href="#L333">333</a> result = instance.countCharacter(str, c);
|
||||
<a class="jxr_linenumber" name="L334" href="#L334">334</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L335" href="#L335">335</a> str = <span class="jxr_string">"these are not the characters you are looking for"</span>;
|
||||
<a class="jxr_linenumber" name="L336" href="#L336">336</a> expResult = 0;
|
||||
<a class="jxr_linenumber" name="L337" href="#L337">337</a> result = instance.countCharacter(str, c);
|
||||
<a class="jxr_linenumber" name="L338" href="#L338">338</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L339" href="#L339">339</a> }
|
||||
<a class="jxr_linenumber" name="L340" href="#L340">340</a>
|
||||
<a class="jxr_linenumber" name="L341" href="#L341">341</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L342" href="#L342">342</a> <em class="jxr_javadoccomment"> * Test of cpeMatches method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L343" href="#L343">343</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L344" href="#L344">344</a> @Test
|
||||
<a class="jxr_linenumber" name="L345" href="#L345">345</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCpeMatches() {
|
||||
<a class="jxr_linenumber" name="L346" href="#L346">346</a> Identifier identifier = <strong class="jxr_keyword">new</strong> Identifier(<span class="jxr_string">"cwe"</span>, <span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>, <span class="jxr_string">"some url not needed for this test"</span>);
|
||||
<a class="jxr_linenumber" name="L347" href="#L347">347</a>
|
||||
<a class="jxr_linenumber" name="L348" href="#L348">348</a> PropertyType cpe = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L349" href="#L349">349</a> cpe.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>);
|
||||
<a class="jxr_linenumber" name="L350" href="#L350">350</a>
|
||||
<a class="jxr_linenumber" name="L351" href="#L351">351</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L352" href="#L352">352</a> <strong class="jxr_keyword">boolean</strong> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L353" href="#L353">353</a> <strong class="jxr_keyword">boolean</strong> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L354" href="#L354">354</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L355" href="#L355">355</a>
|
||||
<a class="jxr_linenumber" name="L356" href="#L356">356</a> cpe.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.0"</span>);
|
||||
<a class="jxr_linenumber" name="L357" href="#L357">357</a> expResult = false;
|
||||
<a class="jxr_linenumber" name="L358" href="#L358">358</a> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L359" href="#L359">359</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L360" href="#L360">360</a>
|
||||
<a class="jxr_linenumber" name="L361" href="#L361">361</a> cpe.setValue(<span class="jxr_string">"CPE:/a:microsoft:.net_framework:4.5"</span>);
|
||||
<a class="jxr_linenumber" name="L362" href="#L362">362</a> cpe.setCaseSensitive(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L363" href="#L363">363</a> expResult = false;
|
||||
<a class="jxr_linenumber" name="L364" href="#L364">364</a> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L365" href="#L365">365</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L366" href="#L366">366</a>
|
||||
<a class="jxr_linenumber" name="L367" href="#L367">367</a> cpe.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework"</span>);
|
||||
<a class="jxr_linenumber" name="L368" href="#L368">368</a> cpe.setCaseSensitive(false);
|
||||
<a class="jxr_linenumber" name="L369" href="#L369">369</a> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L370" href="#L370">370</a> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L371" href="#L371">371</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L372" href="#L372">372</a>
|
||||
<a class="jxr_linenumber" name="L373" href="#L373">373</a> cpe.setValue(<span class="jxr_string">"cpe:/a:microsoft:.*"</span>);
|
||||
<a class="jxr_linenumber" name="L374" href="#L374">374</a> cpe.setRegex(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L375" href="#L375">375</a> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L376" href="#L376">376</a> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L377" href="#L377">377</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L378" href="#L378">378</a>
|
||||
<a class="jxr_linenumber" name="L379" href="#L379">379</a> cpe.setValue(<span class="jxr_string">"CPE:/a:microsoft:.*"</span>);
|
||||
<a class="jxr_linenumber" name="L380" href="#L380">380</a> cpe.setRegex(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L381" href="#L381">381</a> cpe.setCaseSensitive(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L382" href="#L382">382</a> expResult = false;
|
||||
<a class="jxr_linenumber" name="L383" href="#L383">383</a> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L384" href="#L384">384</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L385" href="#L385">385</a>
|
||||
<a class="jxr_linenumber" name="L386" href="#L386">386</a> cpe.setValue(<span class="jxr_string">"cpe:/a:apache:.*"</span>);
|
||||
<a class="jxr_linenumber" name="L387" href="#L387">387</a> cpe.setRegex(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L388" href="#L388">388</a> cpe.setCaseSensitive(false);
|
||||
<a class="jxr_linenumber" name="L389" href="#L389">389</a> expResult = false;
|
||||
<a class="jxr_linenumber" name="L390" href="#L390">390</a> result = instance.cpeMatches(cpe, identifier);
|
||||
<a class="jxr_linenumber" name="L391" href="#L391">391</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L392" href="#L392">392</a> }
|
||||
<a class="jxr_linenumber" name="L393" href="#L393">393</a>
|
||||
<a class="jxr_linenumber" name="L394" href="#L394">394</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L395" href="#L395">395</a> <em class="jxr_javadoccomment"> * Test of process method, of class SuppressionRule.</em>
|
||||
<a class="jxr_linenumber" name="L396" href="#L396">396</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L397" href="#L397">397</a> @Test
|
||||
<a class="jxr_linenumber" name="L398" href="#L398">398</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testProcess() {
|
||||
<a class="jxr_linenumber" name="L399" href="#L399">399</a> File struts = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"struts2-core-2.1.2.jar"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L400" href="#L400">400</a> Dependency dependency = <strong class="jxr_keyword">new</strong> Dependency(struts);
|
||||
<a class="jxr_linenumber" name="L401" href="#L401">401</a> dependency.addIdentifier(<span class="jxr_string">"cwe"</span>, <span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>, <span class="jxr_string">"some url not needed for this test"</span>);
|
||||
<a class="jxr_linenumber" name="L402" href="#L402">402</a> String sha1 = dependency.getSha1sum();
|
||||
<a class="jxr_linenumber" name="L403" href="#L403">403</a> dependency.setSha1sum(<span class="jxr_string">"384FAA82E193D4E4B0546059CA09572654BC3970"</span>);
|
||||
<a class="jxr_linenumber" name="L404" href="#L404">404</a> Vulnerability v = createVulnerability();
|
||||
<a class="jxr_linenumber" name="L405" href="#L405">405</a> dependency.addVulnerability(v);
|
||||
<a class="jxr_linenumber" name="L406" href="#L406">406</a>
|
||||
<a class="jxr_linenumber" name="L407" href="#L407">407</a> <em class="jxr_comment">//cwe</em>
|
||||
<a class="jxr_linenumber" name="L408" href="#L408">408</a> SuppressionRule instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L409" href="#L409">409</a> instance.setSha1(sha1);
|
||||
<a class="jxr_linenumber" name="L410" href="#L410">410</a> instance.addCwe(<span class="jxr_string">"287"</span>);
|
||||
<a class="jxr_linenumber" name="L411" href="#L411">411</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L412" href="#L412">412</a> assertTrue(dependency.getVulnerabilities().size() == 1);
|
||||
<a class="jxr_linenumber" name="L413" href="#L413">413</a> dependency.setSha1sum(sha1);
|
||||
<a class="jxr_linenumber" name="L414" href="#L414">414</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L415" href="#L415">415</a> assertTrue(dependency.getVulnerabilities().isEmpty());
|
||||
<a class="jxr_linenumber" name="L416" href="#L416">416</a>
|
||||
<a class="jxr_linenumber" name="L417" href="#L417">417</a> <em class="jxr_comment">//cvss</em>
|
||||
<a class="jxr_linenumber" name="L418" href="#L418">418</a> dependency.addVulnerability(v);
|
||||
<a class="jxr_linenumber" name="L419" href="#L419">419</a> instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L420" href="#L420">420</a> instance.addCvssBelow(5f);
|
||||
<a class="jxr_linenumber" name="L421" href="#L421">421</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L422" href="#L422">422</a> assertTrue(dependency.getVulnerabilities().size() == 1);
|
||||
<a class="jxr_linenumber" name="L423" href="#L423">423</a> instance.addCvssBelow(8f);
|
||||
<a class="jxr_linenumber" name="L424" href="#L424">424</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L425" href="#L425">425</a> assertTrue(dependency.getVulnerabilities().isEmpty());
|
||||
<a class="jxr_linenumber" name="L426" href="#L426">426</a>
|
||||
<a class="jxr_linenumber" name="L427" href="#L427">427</a> <em class="jxr_comment">//cve</em>
|
||||
<a class="jxr_linenumber" name="L428" href="#L428">428</a> dependency.addVulnerability(v);
|
||||
<a class="jxr_linenumber" name="L429" href="#L429">429</a> instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L430" href="#L430">430</a> instance.addCve(<span class="jxr_string">"CVE-2012-1337"</span>);
|
||||
<a class="jxr_linenumber" name="L431" href="#L431">431</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L432" href="#L432">432</a> assertTrue(dependency.getVulnerabilities().size() == 1);
|
||||
<a class="jxr_linenumber" name="L433" href="#L433">433</a> instance.addCve(<span class="jxr_string">"CVE-2013-1337"</span>);
|
||||
<a class="jxr_linenumber" name="L434" href="#L434">434</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L435" href="#L435">435</a> assertTrue(dependency.getVulnerabilities().isEmpty());
|
||||
<a class="jxr_linenumber" name="L436" href="#L436">436</a>
|
||||
<a class="jxr_linenumber" name="L437" href="#L437">437</a> <em class="jxr_comment">//cpe</em>
|
||||
<a class="jxr_linenumber" name="L438" href="#L438">438</a> instance = <strong class="jxr_keyword">new</strong> SuppressionRule();
|
||||
<a class="jxr_linenumber" name="L439" href="#L439">439</a> PropertyType pt = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L440" href="#L440">440</a> pt.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.0"</span>);
|
||||
<a class="jxr_linenumber" name="L441" href="#L441">441</a> instance.addCpe(pt);
|
||||
<a class="jxr_linenumber" name="L442" href="#L442">442</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L443" href="#L443">443</a> assertTrue(dependency.getIdentifiers().size() == 1);
|
||||
<a class="jxr_linenumber" name="L444" href="#L444">444</a> pt = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L445" href="#L445">445</a> pt.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>);
|
||||
<a class="jxr_linenumber" name="L446" href="#L446">446</a> instance.addCpe(pt);
|
||||
<a class="jxr_linenumber" name="L447" href="#L447">447</a> pt = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L448" href="#L448">448</a> pt.setValue(<span class="jxr_string">".*"</span>);
|
||||
<a class="jxr_linenumber" name="L449" href="#L449">449</a> pt.setRegex(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L450" href="#L450">450</a> instance.setFilePath(pt);
|
||||
<a class="jxr_linenumber" name="L451" href="#L451">451</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L452" href="#L452">452</a> assertTrue(dependency.getIdentifiers().isEmpty());
|
||||
<a class="jxr_linenumber" name="L453" href="#L453">453</a>
|
||||
<a class="jxr_linenumber" name="L454" href="#L454">454</a> dependency.addIdentifier(<span class="jxr_string">"cwe"</span>, <span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.0"</span>, <span class="jxr_string">"some url not needed for this test"</span>);
|
||||
<a class="jxr_linenumber" name="L455" href="#L455">455</a> dependency.addIdentifier(<span class="jxr_string">"cwe"</span>, <span class="jxr_string">"cpe:/a:microsoft:.net_framework:4.5"</span>, <span class="jxr_string">"some url not needed for this test"</span>);
|
||||
<a class="jxr_linenumber" name="L456" href="#L456">456</a> dependency.addIdentifier(<span class="jxr_string">"cwe"</span>, <span class="jxr_string">"cpe:/a:microsoft:.net_framework:5.0"</span>, <span class="jxr_string">"some url not needed for this test"</span>);
|
||||
<a class="jxr_linenumber" name="L457" href="#L457">457</a> pt = <strong class="jxr_keyword">new</strong> PropertyType();
|
||||
<a class="jxr_linenumber" name="L458" href="#L458">458</a> pt.setValue(<span class="jxr_string">"cpe:/a:microsoft:.net_framework"</span>);
|
||||
<a class="jxr_linenumber" name="L459" href="#L459">459</a> instance.addCpe(pt);
|
||||
<a class="jxr_linenumber" name="L460" href="#L460">460</a> assertTrue(dependency.getIdentifiers().size() == 3);
|
||||
<a class="jxr_linenumber" name="L461" href="#L461">461</a> instance.process(dependency);
|
||||
<a class="jxr_linenumber" name="L462" href="#L462">462</a> assertTrue(dependency.getIdentifiers().isEmpty());
|
||||
<a class="jxr_linenumber" name="L463" href="#L463">463</a> }
|
||||
<a class="jxr_linenumber" name="L464" href="#L464">464</a>
|
||||
<a class="jxr_linenumber" name="L465" href="#L465">465</a> <strong class="jxr_keyword">private</strong> Vulnerability createVulnerability() {
|
||||
<a class="jxr_linenumber" name="L466" href="#L466">466</a> Vulnerability v = <strong class="jxr_keyword">new</strong> Vulnerability();
|
||||
<a class="jxr_linenumber" name="L467" href="#L467">467</a> v.setCwe(<span class="jxr_string">"CWE-287 Improper Authentication"</span>);
|
||||
<a class="jxr_linenumber" name="L468" href="#L468">468</a> v.setName(<span class="jxr_string">"CVE-2013-1337"</span>);
|
||||
<a class="jxr_linenumber" name="L469" href="#L469">469</a> v.setCvssScore(7.5f);
|
||||
<a class="jxr_linenumber" name="L470" href="#L470">470</a> <strong class="jxr_keyword">return</strong> v;
|
||||
<a class="jxr_linenumber" name="L471" href="#L471">471</a> }
|
||||
<a class="jxr_linenumber" name="L472" href="#L472">472</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.suppression</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.suppression</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.suppression</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.suppression</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -9,153 +9,151 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Checksum;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.security.NoSuchAlgorithmException;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Assert;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/utils/ChecksumTest.html">ChecksumTest</a> {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @Before
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @After
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * Test of getChecksum method, of class Checksum.</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @Test
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetChecksum() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> String algorithm = <span class="jxr_string">"MD5"</span>;
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"checkSumTest.file"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> byte[] expResult = {-16, -111, 92, 95, 70, -72, -49, -94, -125, -27, -83, 103, -96, -101, 55, -109};
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> byte[] result = Checksum.getChecksum(algorithm, file);
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">boolean</strong> arraysAreEqual = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">if</strong> (expResult.length == result.length) {
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; arraysAreEqual && i < result.length; i++) {
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> arraysAreEqual = result[i] == expResult[i];
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> }
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> Assert.fail(<span class="jxr_string">"Checksum results do not match expected results."</span>);
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> }
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> Assert.assertTrue(arraysAreEqual);
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> }
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment"> * Test of getChecksum method, of class Checksum. This checks that an</em>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment"> * exception is thrown when an invalid path is specified.</em>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> @Test
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetChecksum_FileNotFound() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> String algorithm = <span class="jxr_string">"MD5"</span>;
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> File file = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"not a valid file"</span>);
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> <strong class="jxr_keyword">boolean</strong> exceptionThrown = false;
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> byte[] result = Checksum.getChecksum(algorithm, file);
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> exceptionThrown = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> Assert.assertTrue(exceptionThrown);
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> }
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a>
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <em class="jxr_javadoccomment"> * Test of getChecksum method, of class Checksum. This checks that an</em>
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <em class="jxr_javadoccomment"> * exception is thrown when an invalid algorithm is specified.</em>
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> @Test
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetChecksum_NoSuchAlgorithm() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> String algorithm = <span class="jxr_string">"some unknown algorithm"</span>;
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"checkSumTest.file"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <strong class="jxr_keyword">boolean</strong> exceptionThrown = false;
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> byte[] result = Checksum.getChecksum(algorithm, file);
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> } <strong class="jxr_keyword">catch</strong> (NoSuchAlgorithmException ex) {
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> exceptionThrown = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> }
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> Assert.assertTrue(exceptionThrown);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> }
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment"> * Test of getMD5Checksum method, of class Checksum.</em>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> @Test
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetMD5Checksum() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"checkSumTest.file"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> String expResult = <span class="jxr_string">"F0915C5F46B8CFA283E5AD67A09B3793"</span>;
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> String result = Checksum.getMD5Checksum(file);
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> }
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> <em class="jxr_javadoccomment"> * Test of getSHA1Checksum method, of class Checksum.</em>
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> @Test
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSHA1Checksum() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"checkSumTest.file"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> String expResult = <span class="jxr_string">"B8A9FF28B21BCB1D0B50E24A5243D8B51766851A"</span>;
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> String result = Checksum.getSHA1Checksum(file);
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> }
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a>
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> <em class="jxr_javadoccomment"> * Test of getHex method, of class Checksum.</em>
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> @Test
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetHex() {
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> byte[] raw = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> String expResult = <span class="jxr_string">"000102030405060708090A0B0C0D0E0F10"</span>;
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> String result = Checksum.getHex(raw);
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> }
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.security.NoSuchAlgorithmException;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Assert;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/utils/ChecksumTest.html">ChecksumTest</a> {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @Before
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @After
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> * Test of getChecksum method, of class Checksum.</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> @Test
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetChecksum() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> String algorithm = <span class="jxr_string">"MD5"</span>;
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"checkSumTest.file"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> byte[] expResult = {-16, -111, 92, 95, 70, -72, -49, -94, -125, -27, -83, 103, -96, -101, 55, -109};
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> byte[] result = Checksum.getChecksum(algorithm, file);
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">boolean</strong> arraysAreEqual = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong class="jxr_keyword">if</strong> (expResult.length == result.length) {
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; arraysAreEqual && i < result.length; i++) {
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> arraysAreEqual = result[i] == expResult[i];
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> }
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> Assert.fail(<span class="jxr_string">"Checksum results do not match expected results."</span>);
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> }
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> Assert.assertTrue(arraysAreEqual);
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> }
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment"> * Test of getChecksum method, of class Checksum. This checks that an exception is thrown when an invalid path is</em>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> * specified.</em>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> @Test
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetChecksum_FileNotFound() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> String algorithm = <span class="jxr_string">"MD5"</span>;
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> File file = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"not a valid file"</span>);
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <strong class="jxr_keyword">boolean</strong> exceptionThrown = false;
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> byte[] result = Checksum.getChecksum(algorithm, file);
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> exceptionThrown = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> }
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> Assert.assertTrue(exceptionThrown);
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <em class="jxr_javadoccomment"> * Test of getChecksum method, of class Checksum. This checks that an exception is thrown when an invalid algorithm</em>
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment"> * is specified.</em>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> @Test
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetChecksum_NoSuchAlgorithm() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> String algorithm = <span class="jxr_string">"some unknown algorithm"</span>;
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"checkSumTest.file"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <strong class="jxr_keyword">boolean</strong> exceptionThrown = false;
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> byte[] result = Checksum.getChecksum(algorithm, file);
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> } <strong class="jxr_keyword">catch</strong> (NoSuchAlgorithmException ex) {
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> exceptionThrown = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> }
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> Assert.assertTrue(exceptionThrown);
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> }
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a>
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_javadoccomment"> * Test of getMD5Checksum method, of class Checksum.</em>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> @Test
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetMD5Checksum() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"checkSumTest.file"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> String expResult = <span class="jxr_string">"F0915C5F46B8CFA283E5AD67A09B3793"</span>;
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> String result = Checksum.getMD5Checksum(file);
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> }
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a>
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment"> * Test of getSHA1Checksum method, of class Checksum.</em>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> <em class="jxr_javadoccomment"> * @throws Exception is thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> @Test
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetSHA1Checksum() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> File file = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"checkSumTest.file"</span>).getPath());
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> String expResult = <span class="jxr_string">"B8A9FF28B21BCB1D0B50E24A5243D8B51766851A"</span>;
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> String result = Checksum.getSHA1Checksum(file);
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> }
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a>
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> <em class="jxr_javadoccomment"> * Test of getHex method, of class Checksum.</em>
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> @Test
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetHex() {
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> byte[] raw = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> String expResult = <span class="jxr_string">"000102030405060708090A0B0C0D0E0F10"</span>;
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> String result = Checksum.getHex(raw);
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> }
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -7,180 +7,194 @@
|
||||
<body>
|
||||
<div id="overview"><a href="../../../../../testapidocs/org/owasp/dependencycheck/utils/DependencyVersionTest.html">View Javadoc</a></div><pre>
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * To change this template, choose Tools | Templates</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> * and open the template in the editor.</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/utils/DependencyVersionTest.html">DependencyVersionTest</a> {
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a>
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/utils/DependencyVersionTest.html">DependencyVersionTest</a>() {
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> }
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a>
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> }
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> }
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> @Before
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> }
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertArrayEquals;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/utils/DependencyVersionTest.html">DependencyVersionTest</a> {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> @After
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <em class="jxr_javadoccomment"> * Test of parseVersion method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @Test
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParseVersion() {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> String version = <span class="jxr_string">"1.2r1"</span>;
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion();
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> instance.parseVersion(version);
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> List<String> parts = instance.getVersionParts();
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> assertEquals(3, parts.size());
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> assertEquals(<span class="jxr_string">"1"</span>, parts.get(0));
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> assertEquals(<span class="jxr_string">"2"</span>, parts.get(1));
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> assertEquals(<span class="jxr_string">"r1"</span>, parts.get(2));
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> instance.parseVersion(<span class="jxr_string">"x6.0"</span>);
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> parts = instance.getVersionParts();
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> assertEquals(2, parts.size());
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> assertEquals(<span class="jxr_string">"x6"</span>, parts.get(0));
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> assertEquals(<span class="jxr_string">"0"</span>, parts.get(1));
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_comment">//assertEquals("0", parts.get(2));</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> }
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment"> * Test of iterator method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> @Test
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIterator() {
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> Iterator result = instance.iterator();
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">int</strong> count = 1;
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">while</strong> (result.hasNext()) {
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> String v = (String) result.next();
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> assertTrue(String.valueOf(count++).equals(v));
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> }
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/utils/DependencyVersionTest.html">DependencyVersionTest</a>() {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @Before
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> @After
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> }
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * Test of parseVersion method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @Test
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParseVersion() {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> String version = <span class="jxr_string">"1.2r1"</span>;
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion();
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> instance.parseVersion(version);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> List<String> parts = instance.getVersionParts();
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> assertEquals(3, parts.size());
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> assertEquals(<span class="jxr_string">"1"</span>, parts.get(0));
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> assertEquals(<span class="jxr_string">"2"</span>, parts.get(1));
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> assertEquals(<span class="jxr_string">"r1"</span>, parts.get(2));
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> instance.parseVersion(<span class="jxr_string">"x6.0"</span>);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> parts = instance.getVersionParts();
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> assertEquals(2, parts.size());
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> assertEquals(<span class="jxr_string">"x6"</span>, parts.get(0));
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> assertEquals(<span class="jxr_string">"0"</span>, parts.get(1));
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_comment">//assertEquals("0", parts.get(2));</em>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> }
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> * Test of toString method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <em class="jxr_javadoccomment"> * Test of iterator method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> @Test
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testToString() {
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3r1"</span>);
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> String expResult = <span class="jxr_string">"1.2.3.r1"</span>;
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> String result = instance.toString();
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> }
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment"> * Test of equals method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> @Test
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEquals() {
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> DependencyVersion obj = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3.r1"</span>);
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">boolean</strong> result = instance.equals(obj);
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> obj = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> result = instance.equals(obj);
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> }
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <em class="jxr_javadoccomment"> * Test of hashCode method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> @Test
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHashCode() {
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"3.2.1"</span>);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> <strong class="jxr_keyword">int</strong> expResult = 80756;
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> <strong class="jxr_keyword">int</strong> result = instance.hashCode();
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> }
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> * Test of matchesAtLeastThreeLevels method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> @Test
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMatchesAtLeastThreeLevels() {
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a>
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3.4"</span>);
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> DependencyVersion version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3.5"</span>);
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_comment">//true tests</em>
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> assertEquals(<strong class="jxr_keyword">true</strong>, instance.matchesAtLeastThreeLevels(version));
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2"</span>);
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> assertEquals(<strong class="jxr_keyword">true</strong>, instance.matchesAtLeastThreeLevels(version));
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <em class="jxr_comment">//false tests</em>
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.2.5"</span>);
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> assertEquals(false, instance.matchesAtLeastThreeLevels(version));
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2"</span>);
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> assertEquals(false, instance.matchesAtLeastThreeLevels(version));
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> }
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a>
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> <em class="jxr_javadoccomment"> * Test of compareTo method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> @Test
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompareTo() {
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> DependencyVersion version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> <strong class="jxr_keyword">int</strong> expResult = 0;
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> assertEquals(0, instance.compareTo(version));
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.1"</span>);
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> assertEquals(1, instance.compareTo(version));
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2"</span>);
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> assertEquals(1, instance.compareTo(version));
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.3"</span>);
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> assertEquals(-1, instance.compareTo(version));
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3.1"</span>);
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> assertEquals(-1, instance.compareTo(version));
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a>
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> DependencyVersion[] dv = <strong class="jxr_keyword">new</strong> DependencyVersion[7];
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> dv[0] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2.1.3"</span>);
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> dv[1] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2.1.3.r2"</span>);
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> dv[2] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2.1.3.r1"</span>);
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> dv[3] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3.1"</span>);
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> dv[4] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> dv[5] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2"</span>);
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> dv[6] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"-"</span>);
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a>
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> DependencyVersion[] expected = <strong class="jxr_keyword">new</strong> DependencyVersion[7];
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> expected[0] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"-"</span>);
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> expected[1] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> expected[2] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3.1"</span>);
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a> expected[3] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2"</span>);
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> expected[4] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2.1.3"</span>);
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> expected[5] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2.1.3.r1"</span>);
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> expected[6] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2.1.3.r2"</span>);
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a> java.util.Arrays.sort(dv);
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a>
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> assertArrayEquals(expected, dv);
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a> }
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a> }
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIterator() {
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> Iterator result = instance.iterator();
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> <strong class="jxr_keyword">int</strong> count = 1;
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">while</strong> (result.hasNext()) {
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> String v = (String) result.next();
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> assertTrue(String.valueOf(count++).equals(v));
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> }
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> <em class="jxr_javadoccomment"> * Test of toString method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> @Test
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testToString() {
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3r1"</span>);
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> String expResult = <span class="jxr_string">"1.2.3.r1"</span>;
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> String result = instance.toString();
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> }
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment"> * Test of equals method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> @Test
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEquals() {
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> DependencyVersion obj = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3.r1"</span>);
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> <strong class="jxr_keyword">boolean</strong> result = instance.equals(obj);
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> obj = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> expResult = <strong class="jxr_keyword">true</strong>;
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> result = instance.equals(obj);
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> }
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> * Test of hashCode method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> @Test
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testHashCode() {
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"3.2.1"</span>);
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <strong class="jxr_keyword">int</strong> expResult = 80756;
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <strong class="jxr_keyword">int</strong> result = instance.hashCode();
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> }
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a>
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> <em class="jxr_javadoccomment"> * Test of matchesAtLeastThreeLevels method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> @Test
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMatchesAtLeastThreeLevels() {
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a>
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3.4"</span>);
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> DependencyVersion version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3.5"</span>);
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> <em class="jxr_comment">//true tests</em>
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> assertEquals(<strong class="jxr_keyword">true</strong>, instance.matchesAtLeastThreeLevels(version));
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2"</span>);
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> assertEquals(<strong class="jxr_keyword">true</strong>, instance.matchesAtLeastThreeLevels(version));
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> <em class="jxr_comment">//false tests</em>
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.2.5"</span>);
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> assertEquals(false, instance.matchesAtLeastThreeLevels(version));
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2"</span>);
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> assertEquals(false, instance.matchesAtLeastThreeLevels(version));
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> }
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a>
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> <em class="jxr_javadoccomment"> * Test of compareTo method, of class DependencyVersion.</em>
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> @Test
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testCompareTo() {
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> DependencyVersion instance = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> DependencyVersion version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> <strong class="jxr_keyword">int</strong> expResult = 0;
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> assertEquals(0, instance.compareTo(version));
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.1"</span>);
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> assertEquals(1, instance.compareTo(version));
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2"</span>);
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a> assertEquals(1, instance.compareTo(version));
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.3"</span>);
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> assertEquals(-1, instance.compareTo(version));
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> version = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3.1"</span>);
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> assertEquals(-1, instance.compareTo(version));
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a>
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> DependencyVersion[] dv = <strong class="jxr_keyword">new</strong> DependencyVersion[7];
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> dv[0] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2.1.3"</span>);
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> dv[1] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2.1.3.r2"</span>);
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a> dv[2] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2.1.3.r1"</span>);
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a> dv[3] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3.1"</span>);
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> dv[4] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a> dv[5] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2"</span>);
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a> dv[6] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"-"</span>);
|
||||
<a class="jxr_linenumber" name="L176" href="#L176">176</a>
|
||||
<a class="jxr_linenumber" name="L177" href="#L177">177</a> DependencyVersion[] expected = <strong class="jxr_keyword">new</strong> DependencyVersion[7];
|
||||
<a class="jxr_linenumber" name="L178" href="#L178">178</a> expected[0] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"-"</span>);
|
||||
<a class="jxr_linenumber" name="L179" href="#L179">179</a> expected[1] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3"</span>);
|
||||
<a class="jxr_linenumber" name="L180" href="#L180">180</a> expected[2] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"1.2.3.1"</span>);
|
||||
<a class="jxr_linenumber" name="L181" href="#L181">181</a> expected[3] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2"</span>);
|
||||
<a class="jxr_linenumber" name="L182" href="#L182">182</a> expected[4] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2.1.3"</span>);
|
||||
<a class="jxr_linenumber" name="L183" href="#L183">183</a> expected[5] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2.1.3.r1"</span>);
|
||||
<a class="jxr_linenumber" name="L184" href="#L184">184</a> expected[6] = <strong class="jxr_keyword">new</strong> DependencyVersion(<span class="jxr_string">"2.1.3.r2"</span>);
|
||||
<a class="jxr_linenumber" name="L185" href="#L185">185</a> java.util.Arrays.sort(dv);
|
||||
<a class="jxr_linenumber" name="L186" href="#L186">186</a>
|
||||
<a class="jxr_linenumber" name="L187" href="#L187">187</a> assertArrayEquals(expected, dv);
|
||||
<a class="jxr_linenumber" name="L188" href="#L188">188</a> }
|
||||
<a class="jxr_linenumber" name="L189" href="#L189">189</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,29 +9,29 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertNull;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment"> *</em>
|
||||
|
||||
@@ -9,81 +9,77 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Downloader;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.net.URL;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/utils/DownloaderIntegrationTest.html">DownloaderIntegrationTest</a> {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @Before
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @After
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * Test of fetchFile method, of class Downloader.</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> @Test
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFetchFile() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_comment">// Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, "1000");</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_comment">// Settings.setString(Settings.KEYS.PROXY_PORT, "8080");</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_comment">// Settings.setString(Settings.KEYS.PROXY_URL, "127.0.0.1");</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.net.URL;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/utils/DownloaderIntegrationTest.html">DownloaderIntegrationTest</a> {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> }
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @Before
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @After
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment"> * Test of fetchFile method, of class Downloader.</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> @Test
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFetchFile() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_comment">// Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, "1000");</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_comment">// Settings.setString(Settings.KEYS.PROXY_PORT, "8080");</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_comment">// Settings.setString(Settings.KEYS.PROXY_URL, "127.0.0.1");</em>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> URL url = <strong class="jxr_keyword">new</strong> URL(Settings.getString(Settings.KEYS.CVE_MODIFIED_20_URL));
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> File outputPath = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/downloaded_cve.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> Downloader.fetchFile(url, outputPath);
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> URL url = <strong class="jxr_keyword">new</strong> URL(Settings.getString(Settings.KEYS.CVE_MODIFIED_20_URL));
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> File outputPath = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/downloaded_cve.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> Downloader.fetchFile(url, outputPath);
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> }
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> @Test
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetLastModified() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> URL url = <strong class="jxr_keyword">new</strong> URL(<span class="jxr_string">"http://nvd.nist.gov/download/nvdcve-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <strong class="jxr_keyword">long</strong> timestamp = Downloader.getLastModified(url);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> assertTrue(<span class="jxr_string">"timestamp equal to zero?"</span>, timestamp > 0);
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> }
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> }
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> }
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> @Test
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetLastModified() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> URL url = <strong class="jxr_keyword">new</strong> URL(<span class="jxr_string">"http://nvd.nist.gov/download/nvdcve-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">long</strong> timestamp = Downloader.getLastModified(url);
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> assertTrue(<span class="jxr_string">"timestamp equal to zero?"</span>, timestamp > 0);
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> }
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,63 +9,61 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Downloader;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.net.URL;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/utils/DownloaderTest.html">DownloaderTest</a> {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> @Before
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> }
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> @After
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> }
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @Test
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetLastModified_file() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/nvdcve-2.0-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> URL url = <strong class="jxr_keyword">new</strong> URL(<span class="jxr_string">"file:///"</span> + f.getCanonicalPath());
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">long</strong> timestamp = Downloader.getLastModified(url);
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> assertTrue(<span class="jxr_string">"timestamp equal to zero?"</span>, timestamp > 0);
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> }
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.net.URL;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/utils/DownloaderTest.html">DownloaderTest</a> {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> }
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @Before
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @After
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @Test
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetLastModified_file() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> File f = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"target/test-classes/nvdcve-2.0-2012.xml"</span>);
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> URL url = <strong class="jxr_keyword">new</strong> URL(<span class="jxr_string">"file:///"</span> + f.getCanonicalPath());
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">long</strong> timestamp = Downloader.getLastModified(url);
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> assertTrue(<span class="jxr_string">"timestamp equal to zero?"</span>, timestamp > 0);
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> }
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,84 +9,85 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/utils/FileUtilsTest.html">FileUtilsTest</a> {
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/utils/FileUtilsTest.html">FileUtilsTest</a>() {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> }
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @Before
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> @After
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * Test of getFileExtension method, of class FileUtils.</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> @Test
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetFileExtension() {
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> String[] fileName = {<span class="jxr_string">"something-0.9.5.jar"</span>, <span class="jxr_string">"lib2-1.1.js"</span>};
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> String[] expResult = {<span class="jxr_string">"jar"</span>, <span class="jxr_string">"js"</span>};
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < fileName.length; i++) {
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> String result = FileUtils.getFileExtension(fileName[i]);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> assertEquals(<span class="jxr_string">"Failed extraction on \""</span> + fileName[i] + <span class="jxr_string">"\"."</span>, expResult[i], result);
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> }
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> * Test of delete method, of class FileUtils.</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> @Test
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDelete() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> File file = File.createTempFile(<span class="jxr_string">"tmp"</span>, <span class="jxr_string">"deleteme"</span>);
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <strong class="jxr_keyword">if</strong> (!file.exists()) {
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> fail(<span class="jxr_string">"Unable to create a temporary file."</span>);
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> }
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> FileUtils.delete(file);
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> assertFalse(<span class="jxr_string">"Temporary file exists after attempting deletion"</span>, file.exists());
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> }
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertFalse;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.fail;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/utils/FileUtilsTest.html">FileUtilsTest</a> {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/owasp/dependencycheck/utils/FileUtilsTest.html">FileUtilsTest</a>() {
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> }
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @Before
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @After
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> * Test of getFileExtension method, of class FileUtils.</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> @Test
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetFileExtension() {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> String[] fileName = {<span class="jxr_string">"something-0.9.5.jar"</span>, <span class="jxr_string">"lib2-1.1.js"</span>};
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> String[] expResult = {<span class="jxr_string">"jar"</span>, <span class="jxr_string">"js"</span>};
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < fileName.length; i++) {
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> String result = FileUtils.getFileExtension(fileName[i]);
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> assertEquals(<span class="jxr_string">"Failed extraction on \""</span> + fileName[i] + <span class="jxr_string">"\"."</span>, expResult[i], result);
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> }
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> }
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> * Test of delete method, of class FileUtils.</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> @Test
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testDelete() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> File file = File.createTempFile(<span class="jxr_string">"tmp"</span>, <span class="jxr_string">"deleteme"</span>);
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <strong class="jxr_keyword">if</strong> (!file.exists()) {
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> fail(<span class="jxr_string">"Unable to create a temporary file."</span>);
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> }
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> FileUtils.delete(file);
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> assertFalse(<span class="jxr_string">"Temporary file exists after attempting deletion"</span>, file.exists());
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> }
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -9,32 +9,32 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Filter;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertArrayEquals;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertFalse;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertTrue;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> *</em>
|
||||
@@ -93,12 +93,12 @@
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> }
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> assertArrayEquals(expResults.toArray(), actResults.toArray());
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> }
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Filter<String> TEST_FILTER =
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">new</strong> Filter<String>() {
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> passes(String str) {
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <strong class="jxr_keyword">return</strong> str.contains(<span class="jxr_string">"keep"</span>);
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> }
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> };
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Filter<String> TEST_FILTER
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> = <strong class="jxr_keyword">new</strong> Filter<String>() {
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> passes(String str) {
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <strong class="jxr_keyword">return</strong> str.contains(<span class="jxr_string">"keep"</span>);
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> }
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> };
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
|
||||
@@ -9,181 +9,178 @@
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-core.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Dependency-check-core is free software: you can redistribute it and/or modify it</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * under the terms of the GNU General Public License as published by the Free</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * Software Foundation, either version 3 of the License, or (at your option) any</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * later version.</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * Dependency-check-core is distributed in the hope that it will be useful, but</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * details.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * You should have received a copy of the GNU General Public License along with</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * dependency-check-core. If not, see <a href="http://www.gnu.org/licenses/" target="alexandria_uri">http://www.gnu.org/licenses/</a>.</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a>
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.InvalidSettingException;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.net.URISyntaxException;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Assert;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/utils/SettingsTest.html">SettingsTest</a> {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a>
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> }
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> }
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> @Before
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @After
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> * Test of getString method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> @Test
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetString() {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> String key = Settings.KEYS.CVE_MODIFIED_VALID_FOR_DAYS;
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> String expResult = <span class="jxr_string">"7"</span>;
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> String result = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> Assert.assertTrue(result.endsWith(expResult));
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> }
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> * Test of getDataFile method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> @Test
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetDataFile() <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> String key = Settings.KEYS.DATA_DIRECTORY;
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> String expResult = <span class="jxr_string">"data"</span>;
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> File result = Settings.getDataFile(key);
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> Assert.assertTrue(result.getAbsolutePath().endsWith(expResult));
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> }
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <em class="jxr_javadoccomment"> * Test of mergeProperties method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> @Test
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMergeProperties_String() <strong class="jxr_keyword">throws</strong> IOException, URISyntaxException {
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> String key = Settings.KEYS.PROXY_PORT;
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> String expResult = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> File f = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"test.properties"</span>).toURI());
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_comment">//InputStream in = this.getClass().getClassLoader().getResourceAsStream("test.properties");</em>
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> Settings.mergeProperties(f.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> String result = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> Assert.assertTrue(<span class="jxr_string">"setting didn't change?"</span>, (expResult == <strong class="jxr_keyword">null</strong> && result != <strong class="jxr_keyword">null</strong>) || !expResult.equals(result));
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> }
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <em class="jxr_javadoccomment"> * Test of setString method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> @Test
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetString() {
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> String key = <span class="jxr_string">"newProperty"</span>;
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> String value = <span class="jxr_string">"someValue"</span>;
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> Settings.setString(key, value);
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> String expResults = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> Assert.assertEquals(expResults, value);
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> }
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment"> * Test of getString method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> @Test
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetString_String_String() {
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> String key = <span class="jxr_string">"key That Doesn't Exist"</span>;
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> String defaultValue = <span class="jxr_string">"blue bunny"</span>;
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> String expResult = <span class="jxr_string">"blue bunny"</span>;
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> String result = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> Assert.assertTrue(result == <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> result = Settings.getString(key, defaultValue);
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> }
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> * Test of getString method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> @Test
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetString_String() {
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> String key = Settings.KEYS.CONNECTION_TIMEOUT;
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> String result = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> Assert.assertTrue(result == <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> }
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> <em class="jxr_javadoccomment"> * Test of getInt method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> @Test
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetInt() <strong class="jxr_keyword">throws</strong> InvalidSettingException {
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> String key = <span class="jxr_string">"SomeNumber"</span>;
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> <strong class="jxr_keyword">int</strong> expResult = 85;
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> Settings.setString(key, <span class="jxr_string">"85"</span>);
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> <strong class="jxr_keyword">int</strong> result = Settings.getInt(key);
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> }
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <em class="jxr_javadoccomment"> * Test of getLong method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> @Test
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetLong() <strong class="jxr_keyword">throws</strong> InvalidSettingException {
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> String key = <span class="jxr_string">"SomeNumber"</span>;
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> <strong class="jxr_keyword">long</strong> expResult = 300L;
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> Settings.setString(key, <span class="jxr_string">"300"</span>);
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> <strong class="jxr_keyword">long</strong> result = Settings.getLong(key);
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> }
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a>
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> <em class="jxr_javadoccomment"> * Test of getBoolean method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> @Test
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetBoolean() <strong class="jxr_keyword">throws</strong> InvalidSettingException {
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> String key = <span class="jxr_string">"SomeBoolean"</span>;
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> Settings.setString(key, <span class="jxr_string">"false"</span>);
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> <strong class="jxr_keyword">boolean</strong> result = Settings.getBoolean(key);
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> }
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a>
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> <em class="jxr_javadoccomment"> * Test of removeProperty method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> @Test
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testRemoveProperty() {
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> String key = <span class="jxr_string">"SomeKey"</span>;
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> String value = <span class="jxr_string">"value"</span>;
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> String dfault = <span class="jxr_string">"default"</span>;
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a> Settings.setString(key, value);
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a> String ret = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> Assert.assertEquals(value, ret);
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a> Settings.removeProperty(key);
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a> ret = Settings.getString(key, dfault);
|
||||
<a class="jxr_linenumber" name="L176" href="#L176">176</a> Assert.assertEquals(dfault, ret);
|
||||
<a class="jxr_linenumber" name="L177" href="#L177">177</a> }
|
||||
<a class="jxr_linenumber" name="L178" href="#L178">178</a> }
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck.utils;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.net.URISyntaxException;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.junit.Assert;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a>
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment"> * @author Jeremy Long <jeremy.long@owasp.org></em>
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/utils/SettingsTest.html">SettingsTest</a> {
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> }
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a>
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> }
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> @Before
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> }
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> @After
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> }
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> * Test of getString method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> @Test
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetString() {
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> String key = Settings.KEYS.CVE_MODIFIED_VALID_FOR_DAYS;
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> String expResult = <span class="jxr_string">"7"</span>;
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> String result = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> Assert.assertTrue(result.endsWith(expResult));
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> }
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> * Test of getDataFile method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> @Test
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetDataFile() <strong class="jxr_keyword">throws</strong> IOException {
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> String key = Settings.KEYS.DATA_DIRECTORY;
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> String expResult = <span class="jxr_string">"data"</span>;
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> File result = Settings.getDataFile(key);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> Assert.assertTrue(result.getAbsolutePath().endsWith(expResult));
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> }
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment"> * Test of mergeProperties method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> @Test
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMergeProperties_String() <strong class="jxr_keyword">throws</strong> IOException, URISyntaxException {
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> String key = Settings.KEYS.PROXY_PORT;
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> String expResult = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> File f = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"test.properties"</span>).toURI());
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <em class="jxr_comment">//InputStream in = this.getClass().getClassLoader().getResourceAsStream("test.properties");</em>
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> Settings.mergeProperties(f.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> String result = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> Assert.assertTrue(<span class="jxr_string">"setting didn't change?"</span>, (expResult == <strong class="jxr_keyword">null</strong> && result != <strong class="jxr_keyword">null</strong>) || !expResult.equals(result));
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> }
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a>
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment"> * Test of setString method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> @Test
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testSetString() {
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> String key = <span class="jxr_string">"newProperty"</span>;
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> String value = <span class="jxr_string">"someValue"</span>;
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> Settings.setString(key, value);
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> String expResults = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> Assert.assertEquals(expResults, value);
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> }
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a>
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <em class="jxr_javadoccomment"> * Test of getString method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> @Test
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetString_String_String() {
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> String key = <span class="jxr_string">"key That Doesn't Exist"</span>;
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> String defaultValue = <span class="jxr_string">"blue bunny"</span>;
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> String expResult = <span class="jxr_string">"blue bunny"</span>;
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> String result = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> Assert.assertTrue(result == <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> result = Settings.getString(key, defaultValue);
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> }
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment"> * Test of getString method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> @Test
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetString_String() {
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> String key = Settings.KEYS.CONNECTION_TIMEOUT;
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> String result = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> Assert.assertTrue(result == <strong class="jxr_keyword">null</strong>);
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> }
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a>
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment"> * Test of getInt method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> @Test
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetInt() <strong class="jxr_keyword">throws</strong> InvalidSettingException {
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> String key = <span class="jxr_string">"SomeNumber"</span>;
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> <strong class="jxr_keyword">int</strong> expResult = 85;
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> Settings.setString(key, <span class="jxr_string">"85"</span>);
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> <strong class="jxr_keyword">int</strong> result = Settings.getInt(key);
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> }
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a>
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> <em class="jxr_javadoccomment"> * Test of getLong method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> @Test
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetLong() <strong class="jxr_keyword">throws</strong> InvalidSettingException {
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> String key = <span class="jxr_string">"SomeNumber"</span>;
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> <strong class="jxr_keyword">long</strong> expResult = 300L;
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> Settings.setString(key, <span class="jxr_string">"300"</span>);
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> <strong class="jxr_keyword">long</strong> result = Settings.getLong(key);
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> }
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a>
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> <em class="jxr_javadoccomment"> * Test of getBoolean method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> @Test
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testGetBoolean() <strong class="jxr_keyword">throws</strong> InvalidSettingException {
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> String key = <span class="jxr_string">"SomeBoolean"</span>;
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> Settings.setString(key, <span class="jxr_string">"false"</span>);
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> <strong class="jxr_keyword">boolean</strong> expResult = false;
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> <strong class="jxr_keyword">boolean</strong> result = Settings.getBoolean(key);
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> Assert.assertEquals(expResult, result);
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> }
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a>
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> <em class="jxr_javadoccomment"> * Test of removeProperty method, of class Settings.</em>
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> @Test
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testRemoveProperty() {
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> String key = <span class="jxr_string">"SomeKey"</span>;
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> String value = <span class="jxr_string">"value"</span>;
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a> String dfault = <span class="jxr_string">"default"</span>;
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> Settings.setString(key, value);
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> String ret = Settings.getString(key);
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> Assert.assertEquals(value, ret);
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a> Settings.removeProperty(key);
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a> ret = Settings.getString(key, dfault);
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> Assert.assertEquals(dfault, ret);
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a> }
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.utils</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.utils</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference Package org.owasp.dependencycheck.utils</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference Package org.owasp.dependencycheck.utils</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference</title>
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
@@ -20,9 +20,6 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/analyzer/package-frame.html" target="packageFrame">org.owasp.dependencycheck.analyzer</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/concurrency/package-frame.html" target="packageFrame">org.owasp.dependencycheck.concurrency</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/data/cpe/package-frame.html" target="packageFrame">org.owasp.dependencycheck.data.cpe</a>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Core 1.0.8 Reference</title>
|
||||
<title>Dependency-Check Core 1.1.0 Reference</title>
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
@@ -24,7 +24,7 @@
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h2>Dependency-Check Core 1.0.8 Reference</h2>
|
||||
<h2>Dependency-Check Core 1.1.0 Reference</h2>
|
||||
|
||||
<table class="summary">
|
||||
<thead>
|
||||
@@ -42,11 +42,6 @@
|
||||
<td>
|
||||
<a href="org/owasp/dependencycheck/analyzer/package-summary.html">org.owasp.dependencycheck.analyzer</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="org/owasp/dependencycheck/concurrency/package-summary.html">org.owasp.dependencycheck.concurrency</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
Reference in New Issue
Block a user