• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

thetic / cpputest / 12923813957

23 Jan 2025 06:48AM UTC coverage: 98.514% (-0.8%) from 99.279%
12923813957

push

github

thetic
Delete stuff

2 of 2 new or added lines in 1 file covered. (100.0%)

36 existing lines in 5 files now uncovered.

5436 of 5518 relevant lines covered (98.51%)

9343.68 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

63.16
/src/CppUTest/SimpleMutex.cpp
1
/*
2
 * Copyright (c) 2014, Michael Feathers, James Grenning, Bas Vodde and Chen YewMing
3
 * All rights reserved.
4
 *
5
 * Redistribution and use in source and binary forms, with or without
6
 * modification, are permitted provided that the following conditions are met:
7
 *     * Redistributions of source code must retain the above copyright
8
 *       notice, this list of conditions and the following disclaimer.
9
 *     * Redistributions in binary form must reproduce the above copyright
10
 *       notice, this list of conditions and the following disclaimer in the
11
 *       documentation and/or other materials provided with the distribution.
12
 *     * Neither the name of the <organization> nor the
13
 *       names of its contributors may be used to endorse or promote products
14
 *       derived from this software without specific prior written permission.
15
 *
16
 * THIS SOFTWARE IS PROVIDED BY THE EARLIER MENTIONED AUTHORS ''AS IS'' AND ANY
17
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19
 * DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY
20
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
 */
27
#include "CppUTest/TestHarness.h"
28
#include "CppUTest/SimpleMutex.h"
29

30

31
SimpleMutex::SimpleMutex(void)
2✔
32
{
33
    psMtx = PlatformSpecificMutexCreate();
2✔
34
}
2✔
35

36
SimpleMutex::~SimpleMutex(void)
2✔
37
{
38
    PlatformSpecificMutexDestroy(psMtx);
2✔
39
}
2✔
40

41
void SimpleMutex::Lock(void)
1✔
42
{
43
    PlatformSpecificMutexLock(psMtx);
1✔
44
}
1✔
45

46
void SimpleMutex::Unlock(void)
1✔
47
{
48
    PlatformSpecificMutexUnlock(psMtx);
1✔
49
}
1✔
50

51

UNCOV
52
ScopedMutexLock::ScopedMutexLock(SimpleMutex *mtx) :
×
UNCOV
53
    mutex(mtx)
×
54
{
UNCOV
55
    mutex->Lock();
×
UNCOV
56
}
×
57

UNCOV
58
ScopedMutexLock::~ScopedMutexLock()
×
59
{
UNCOV
60
    mutex->Unlock();
×
UNCOV
61
}
×
62

63

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc