Completed
Pull Request — master (#118)
by Jasper
01:06
created

niprov.Diff   A

Complexity

Total Complexity 5

Size/Duplication

Total Lines 16
Duplicated Lines 0 %
Metric Value
dl 0
loc 16
rs 10
wmc 5

3 Methods

Rating   Name   Duplication   Size   Complexity  
A __init__() 0 8 3
A assertEqualProtocol() 0 2 1
A areEqual() 0 2 1
1
2
3
class Diff(object):
4
5
    def __init__(self, file1, file2):
6
        self.diffDict = {}
7
        prov1 = file1.getProvenance()
8
        prov2 = file2.getProvenance()
9
        for k in set(prov1.keys()).difference(prov2.keys()):
10
            self.diffDict[k] = 'missingIn2'
11
        for k in set(prov2.keys()).difference(prov1.keys()):
12
            self.diffDict[k] = 'missingIn1'
13
14
    def areEqual(self):
15
        return len(self.diffDict) == 0
16
17
    def assertEqualProtocol(self):
18
        pass
19