All files mutex.ts

40% Statements 2/5
0% Branches 0/4
0% Functions 0/3
40% Lines 2/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 141x   1x                      
import { Semaphor } from "./semaphor"
 
export class Mutex {
	semaphor = new Semaphor()
 
	set(value: boolean): void {
		this.semaphor.set(value ? 1 : 0)
	}
 
	get(): boolean {
		return this.semaphor.get() === 0 ? false : true
	}
}