| a/landingpage/index.html | b/landingpage/index.html | ||
|---|---|---|---|
... |
... |
||
| 85 | <ol class="carousel-indicators"> |
85 | <ol class="carousel-indicators"> |
| 86 | <li data-target="#tour" data-slide-to="0" class="active"></li> |
86 | <li data-target="#tour" data-slide-to="0" class="active"></li> |
| 87 | <li data-target="#tour" data-slide-to="1"></li> |
87 | <li data-target="#tour" data-slide-to="1"></li> |
| 88 | <li data-target="#tour" data-slide-to="2"></li> |
88 | <li data-target="#tour" data-slide-to="2"></li> |
| 89 | <li data-target="#tour" data-slide-to="3"></li> |
89 | <li data-target="#tour" data-slide-to="3"></li> |
| 90 | <li data-target="#tour" data-slide-to="4"></li> |
||
| 91 | <li data-target="#tour" data-slide-to="5"></li> |
||
| 92 | <li data-target="#tour" data-slide-to="6"></li> |
||
| 90 | </ol> |
93 | </ol> |
| 91 | 94 | ||
| 92 | <div class="carousel-inner"> |
95 | <div class="carousel-inner"> |
| 93 | <div class="item active"> |
96 | <div class="item active"> |
| 94 | <img src="img/compiled-libraryinstallation.gif"> |
97 | <img src="img/compiled-libraryinstallation.gif"> |
... |
... |
||
| 107 | <div class="carousel-caption"> |
110 | <div class="carousel-caption"> |
| 108 | Program Call |
111 | Program Call |
| 109 | </div> |
112 | </div> |
| 110 | </div> |
113 | </div> |
| 111 | <div class="item"> |
114 | <div class="item"> |
| 112 | <img src="img/output.gif" width="1600" height = "500"> |
115 | <img src="img/output.gif" width="800" height = "500"> |
| 113 | <div class="carousel-caption"> |
116 | <div class="carousel-caption"> |
| 114 | Output |
117 | Output |
| 115 | </div> |
118 | </div> |
| 116 | </div> |
119 | </div> |
| 120 | <div class="item"> |
||
| 121 | <img src="img/CfUnitverifierOutput.png"> |
||
| 122 | <div class="carousel-caption"> |
||
| 123 | CfUnitVerifier Output Details |
||
| 124 | </div> |
||
| 125 | </div> |
||
| 126 | <div class="item"> |
||
| 127 | <img src="img/SimpleCfUnitExample.gif" width="800" height = "500"> |
||
| 128 | <div class="carousel-caption"> |
||
| 129 | Simple CfUnit Example |
||
| 130 | </div> |
||
| 131 | </div> |
||
| 132 | <div class="item"> |
||
| 133 | <img src="img/CfUnitTimedTestExample.gif" width="800" height = "500"> |
||
| 134 | <div class="carousel-caption"> |
||
| 135 | CfUnit Timed Test Example |
||
| 136 | </div> |
||
| 137 | </div> |
||
| 117 | </div> |
138 | </div> |
| 118 | 139 | ||
| 119 | <a class="left carousel-control" href="#tour" data-slide="prev"> |
140 | <a class="left carousel-control" href="#tour" data-slide="prev"> |
| 120 | <span class="glyphicon glyphicon-chevron-left"></span> |
141 | <span class="glyphicon glyphicon-chevron-left"></span> |
| 121 | </a> |
142 | </a> |
... |
... |
||
| 180 | <div class="container"> |
201 | <div class="container"> |
| 181 | <h3 id="Download" class="subhead">Download</h3> |
202 | <h3 id="Download" class="subhead">Download</h3> |
| 182 | <div class="row Download"> |
203 | <div class="row Download"> |
| 183 | <p class="col-md-4 col-sm-6"> |
204 | <p class="col-md-4 col-sm-6"> |
| 184 | <strong>CfUnit.compiled-library</strong><br> |
205 | <strong>CfUnit.compiled-library</strong><br> |
| 185 | v0.9.0.0 precompiled version.<br> |
206 | v0.9.1.0 precompiled version.<br> |
| 186 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.0.0/CfUnit.compiled-library?format=raw" class="btn btn-primary">Download</a> |
207 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.1.0/CfUnit.compiled-library?format=raw" class="btn btn-primary">Download</a> |
| 187 | </p> |
208 | </p> |
| 188 | <p class="col-md-4 col-sm-6"> |
209 | <p class="col-md-4 col-sm-6"> |
| 189 | <strong>CfUnit.library</strong><br> |
210 | <strong>CfUnit.library</strong><br> |
| 190 | v0.9.0.0, Compile and install it yourself<br> |
211 | v0.9.1.0, Compile and install it yourself<br> |
| 191 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.0.0/CfUnit.library?format=raw" class="btn btn-primary">Download</a> |
212 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.1.0/CfUnit.library?format=raw" class="btn btn-primary">Download</a> |
| 192 | </p> |
213 | </p> |
| 193 | <p class="col-md-4 col-sm-6"> |
214 | <p class="col-md-4 col-sm-6"> |
| 194 | <strong>CfUnitVerifier.project</strong><br> |
215 | <strong>CfUnitVerifier.project</strong><br> |
| 195 | Verifies CfUnit and doubles<br> |
216 | Verifies CfUnit and doubles<br> |
| 196 | as a usage example<br> |
217 | as a usage example<br> |
| 197 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.0.0/CfUnitVerifier.project?format=raw" class="btn btn-primary">Download</a> |
218 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.1.0/CfUnitVerifier.project?format=raw" class="btn btn-primary">Download</a> |
| 198 | </p> |
219 | </p> |
| 199 | <p class="col-md-4 col-sm-6"> |
220 | <p class="col-md-4 col-sm-6"> |
| 200 | <strong>CfUnitVerifier output.xml</strong><br> |
221 | <strong>CfUnitVerifierOutput.xml</strong><br> |
| 201 | CfUnit library verifier output in XML<br> |
222 | CfUnit library verifier output in XML<br> |
| 202 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.0.0/CfUnitVerifier%20output.xml?format=raw" class="btn btn-primary">Download</a> |
223 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.1.0/CfUnitVerifierOutput.xml?format=raw" class="btn btn-primary">Download</a> |
| 203 | </p> |
224 | </p> |
| 204 | <p class="col-md-4 col-sm-6"> |
225 | <p class="col-md-4 col-sm-6"> |
| 205 | <strong>SimpleCfUnitExampleProject.project</strong><br> |
226 | <strong>SimpleCfUnitExample.project</strong><br> |
| 206 | Simple Usage Example<br> |
227 | Simple Usage Example<br> |
| 207 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.0.0/SimpleCfUnitExampleProject.project?format=raw" class="btn btn-primary">Download</a> |
228 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.1.0/SimpleCfUnitExample.project?format=raw" class="btn btn-primary">Download</a> |
| 208 | </p> |
229 | </p> |
| 209 | <p class="col-md-4 col-sm-6"> |
230 | <p class="col-md-4 col-sm-6"> |
| 210 | <strong>CfUnitTimedTestExample.project</strong><br> |
231 | <strong>CfUnitTimedTestExample.project</strong><br> |
| 211 | Timed Testing example<br> |
232 | Timed Testing example<br> |
| 212 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.0.0/CfUnitTimedTestExample.project?format=raw" class="btn btn-primary">Download</a> |
233 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.1.0/CfUnitTimedTestExample.project?format=raw" class="btn btn-primary">Download</a> |
| 213 | </p> |
234 | </p> |
| 214 | </div> <!-- /.row Download --> |
235 | </div> <!-- /.row Download --> |
| 215 | </div> <!-- /.container --> |
236 | </div> <!-- /.container --> |
| 216 | 237 | ||
| 217 | 238 | ||
... |
... |
||
| 220 | <h3 id="about" class="subhead">About</h3> |
241 | <h3 id="about" class="subhead">About</h3> |
| 221 | <div class="row about"> |
242 | <div class="row about"> |
| 222 | <div class="col-md-10 col-md-offset-1 text-center"> |
243 | <div class="col-md-10 col-md-offset-1 text-center"> |
| 223 | </p> |
244 | </p> |
| 224 | Kudos to Jakob Sagatowski for his kind permission to port his testing framework to CODESYS. |
245 | Kudos to Jakob Sagatowski for his kind permission to port his testing framework to CODESYS. |
| 225 | Motivated by absence of 'good and free' IEC61131-3 automated unit testing frameworks/solutions. |
246 | |
| 226 | Assistance provided by zer0g & Ingo was greatly appreciated. |
247 | Assistance provided by zer0g & Ingo was greatly appreciated. Without their assistance the porting alone would have taken me several months. |
| 227 | Without their assistance the porting alone would have taken me several months. |
||
| 228 | Kudos for helping out with various tickets and providing valueable feedback! |
248 | Kudos for helping out with various tickets and providing valueable feedback! |
| 229 | </p> |
249 | </p> |
| 230 | <p> |
250 | <p> |
| 231 | Port from TcUnit v0.9.0.0 originally written for TwinCAT3 by Jakob Sagatowski. |
251 | Ported from TcUnit v0.9.1.0 originally written for TwinCAT3 by Jakob Sagatowski. |
| 232 | <p> |
252 | <p> |
| 233 | </div> <!-- /.col-md-10 --> |
253 | </div> <!-- /.col-md-10 --> |
| 234 | </div> <!-- /.row --> |
254 | </div> <!-- /.row --> |
| 235 | </div> <!-- /.container --> |
255 | </div> <!-- /.container --> |
| 236 | </div> <!-- /.container-alternate --> |
256 | </div> <!-- /.container-alternate --> |