Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
RepeatedTest.cpp
00001 /* 00002 * COPYRIGHT AND PERMISSION NOTICE 00003 * 00004 * Copyright (c) 2003 Embedded Unit Project 00005 * 00006 * All rights reserved. 00007 * 00008 * Permission is hereby granted, free of charge, to any person obtaining 00009 * a copy of this software and associated documentation files (the 00010 * "Software"), to deal in the Software without restriction, including 00011 * without limitation the rights to use, copy, modify, merge, publish, 00012 * distribute, and/or sell copies of the Software, and to permit persons 00013 * to whom the Software is furnished to do so, provided that the above 00014 * copyright notice(s) and this permission notice appear in all copies 00015 * of the Software and that both the above copyright notice(s) and this 00016 * permission notice appear in supporting documentation. 00017 * 00018 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 00019 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 00020 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 00021 * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 00022 * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY 00023 * SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER 00024 * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF 00025 * CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 00026 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 00027 * 00028 * Except as contained in this notice, the name of a copyright holder 00029 * shall not be used in advertising or otherwise to promote the sale, 00030 * use or other dealings in this Software without prior written 00031 * authorization of the copyright holder. 00032 * 00033 * $Id: RepeatedTest.c,v 1.5 2004/02/10 16:19:29 arms22 Exp $ 00034 */ 00035 #include "Test.h" 00036 #include "RepeatedTest.h" 00037 00038 char* RepeatedTest_name(RepeatedTest* self) 00039 { 00040 return Test_name(self->test); 00041 } 00042 00043 void RepeatedTest_run(RepeatedTest* self,TestResult* result) 00044 { 00045 int i; 00046 Test* test = self->test; 00047 for (i=0; i<self->timesRepeat; i++) { 00048 Test_run(test, result); 00049 } 00050 } 00051 00052 int RepeatedTest_countTestCases(RepeatedTest* self) 00053 { 00054 return Test_countTestCases(self->test) * self->timesRepeat; 00055 } 00056 00057 const TestImplement RepeatedTestImplement = { 00058 (TestNameFunction) RepeatedTest_name, 00059 (TestRunFunction) RepeatedTest_run, 00060 (TestCountTestCasesFunction)RepeatedTest_countTestCases, 00061 };
Generated on Wed Jul 13 2022 18:17:56 by
1.7.2