blob: 292cbf0382560a41cd3c53b6699ca0be0879b532 [file] [log] [blame]
Suchitra.Vemurifdb220a2016-10-19 14:09:53 -07001import pexpect,os
2import time
3import json
4import collections
5import sys
6import robot
7import os.path
8from os.path import expanduser
9
10class utils(object):
11
12 @staticmethod
13 def listToDict(alist, intListIndex):
14 dictInfo = alist[int(intListIndex)]
15 return dictInfo
16
17 @staticmethod
18 def jsonToList(strFile, strListName):
19 data = json.loads(open(strFile).read())
20 #print "data...",data
21 dataList = data[strListName]
22 return dataList
23
Suchitra.Vemuri85220062016-10-25 10:44:11 -070024 '''
25 @method compare_dict
26 @Description: validates if contents of dict1 exists in dict2
27 @params: dict1 = input_data entered through api
28 dict2 = retrieved data from GET method
29 returns True if contents of dict1 exists in dict2
30 '''
31
32 @staticmethod
33 def compare_dict(dict1, dict2):
34 print "input_data", dict1
35 print "get data", dict2
36 if dict1 == None or dict2 == None:
37 return False
38
39 if type(dict1) is not dict or type(dict2) is not dict:
40 return False
41
42 for key1,value1 in dict1.items():
43 try:
44 if key1 in dict2:
45 for key2, value2 in value1.items():
46 if value2 != dict2[key1][key2]:
47 return False
48 except:
49 print "Additional items"
50 return True
51
Suchitra.Vemurifdb220a2016-10-19 14:09:53 -070052#Test
53#test = utils()
54#data=test.jsonToList("Subscribers.json","SubscriberInfo")
55#print test.jsonToList("Subscribers.json","SubscriberInfo")
56#print "index 1...",test.listToDict(data,1)
57