summaryrefslogblamecommitdiffstats
path: root/For Weekly Test/12-09-2011/trueTableClass.py
blob: d040fb06d211237a7c7bc87c88bf261e5f787d85 (plain) (tree)

















































































































































































                                                                                                                  



class trueTable:
     def __init__(self, resultsList):

		self.resultsList	= resultsList
		self.nanoBTS1		= None
		self.nanoBTS2		= None
		self.nanoBTS3		= None
		self.o2Card		= None
		self.eplusCard		= None
		self.vodaCard		= None
		self.tmobileCard	= None
		self.outgoingLandline	= None
		self.asteriskServer 	= None

     def initTrueTable(self):


    	for x in self.resultsList:

        	destination = x[1]
        	result = x[2]
		caller = x[0]

        	if destination == 'GSMRZ1': 
                	if result =='486':
		    		self.nanoBTS1 = False
                    		for y in self.resultsList:
                    			call = y[0]
					destination = y[1]
                    			result = y[2]
                    			if call == 'GSMRZ1':
						if result == '200':
							self.nanoBTS1 = True

					if destination == 'GSMRZ1':
						if result == '200':
							self.nanoBTS1 = True
                	elif result =='200':
				self.nanoBTS1 = True

        	elif destination == 'GSMRZ2': 
                	if result =='486':
		    		self.nanoBTS2 = False
                    		for y in self.resultsList:
                    			call = y[0]
					destination = y[1]
                    			result = y[2]
                    			if call == 'GSMRZ2':
						if result == '200':
							self.nanoBTS2 = True

					if destination == 'GSMRZ2':
						if result == '200':
							self.nanoBTS2 = True
                	elif result =='200':
				self.nanoBTS2 = True

        	elif destination == 'GSMRZ3': 
                	if result =='486':
		    		self.nanoBTS3 = False
                    		for y in self.resultsList:
                    			call = y[0]
					destination = y[1]
                    			result = y[2]
                    			if call == 'GSMRZ3':
						if result == '200':
							self.nanoBTS3 = True

					if destination == 'GSMRZ2':
						if result == '200':
							self.nanoBTS3 = True
                	elif result =='200':
				self.nanoBTS3 = True

       		elif destination == 'GSMExt.O2': 
                	if result =='486':
		    		self.o2Card = False
                    		for y in self.resultsList:
                    			call = y[0]
					destination = y[1]
                    			result = y[2]
                    			if call == 'GSMExt.O2':
						if result == '200':
							self.o2Card = True

					if destination == 'GSMExt.O2':
						if result == '200':
							self.o2Card = True
                	elif result =='200':
				self.o2Card = True

        	elif destination == 'GSMExt.Voda': 
                	if result =='486':
		    		self.vodaCard = False
                    		for y in self.resultsList:
                    			call = y[0]
					destination = y[1]
                    			result = y[2]
                    			if call == 'GSMExt.Voda':
						if result == '200':
							self.vodaCard = True

					if destination == 'GSMExt.Voda':
						if result == '200':
							self.vodaCard = True
                	elif result =='200':
				self.vodaCard = True

        	elif destination == 'GSMExt.Eplus': 
                	if result =='486':
		    		self.eplusCard = False
                    		for y in self.resultsList:
                    			call = y[0]
					destination = y[1]
                    			result = y[2]
                    			if call == 'GSMExt.Eplus':
						if result == '200':
							self.eplusCard = True

					if destination == 'GSMExt.Eplus':
						if result == '200':
							self.eplusCard = True
                	elif result =='200':
				self.eplusCard = True

        	elif destination == 'GSMExt.Tm': 
                	if result =='486':
		    		self.tmobileCard = False
                    		for y in self.resultsList:
                    			call = y[0]
					destination = y[1]
                    			result = y[2]
                    			if call == 'GSMExt.Tm':
						if result == '200':
							self.tmobileCard = True

					if destination == 'GSMExt.Tm':
						if result == '200':
							self.tmobileCard = True
                	elif result =='200':
				self.tmobileCard = True

        	elif destination == 'sip': 
                	if result =='486':
		    		self.asteriskServer = False
                    		for y in self.resultsList:
                    			call = y[0]
					destination = y[1]
                    			result = y[2]
                    			if call == 'sip':
						if result == '200':
							self.asteriskServer = True

					if destination == 'sip':
						if result == '200':
							self.asteriskServer = True
            
                	elif result =='200':
				self.asteriskServer = True

		if caller == 'GSMRZ1' or caller == 'GSMRZ2' or caller == 'GSMRZ3':

        		if destination == 'landline': 
                		if result =='486':
		    			self.outgoingLandline = False
                    			for y in self.resultsList:
                    				call = y[0]
						destination = y[1]
                    				result = y[2]
                    				if caller == 'GSMRZ1' or caller == 'GSMRZ2' or caller == 'GSMRZ3':
							if destination == 'landline':
								if result == '200':
									self.outgoingLandline = True