Page 1 of 1

Python question

Posted: Thu Jul 11, 2013 12:57 pm
by aag031
I am a new comer in Zeus IDE world. I install evaluation copy of Zeus 3.97p

1. I created new workspace with one python file
2. Click Classes view

I observed my class and local variables of all methods in my class. But I don't see any method of my class. Can I correct this situation

Thanks
Alexander

Posted: Thu Jul 11, 2013 1:35 pm
by jussij
Can I correct this situation
Could you post a sample of the python class with the method :?:

That will help me figure out why it is not working.

Cheers Jussi

Posted: Thu Jul 11, 2013 1:40 pm
by aag031
jussij wrote:
Can I correct this situation
Could you post a sample of the python class with the method :?:

That will help me figure out why it is not working.

Cheers Jussi

Code: Select all

#!/usr/bin/env python2

import unittest
import os
import re
import ConfigParser



class join_unit_test(unittest.TestCase):
	def	setUp(self):
		pass

	def	tearDown( self ):
		pass

	def	test_join_unix_two_relative_path(self):
		path1="./data/http-utility/"
		path2="logger.config"
		expect="./data/http-utility/logger.config"
		result = os.path.join(path1, path2)
		self.assertEqual(result,expect)

	def	test_join_win_two_relative_path(self):
		path1=".\\data\\http-utility\"
		path2="logger.config"
		expect=".\\data\\http-utility\\logger.config"
		result = os.path.join(path1, path2)
		self.assertEqual(result,expect)


	def	test_join_unix_abs_relative_path(self):
		path1="/data/http-utility/"
		path2="logger.config"
		expect="/data/http-utility/logger.config"
		result = os.path.join(path1, path2)
		self.assertEqual(result,expect)


	def	test_join_unix_abs_relative_path2(self):
		path1="/data/http-utility/"
		path2="/data/temp/"
		path3="logger.config"
		expect="/data/temp/logger.config"
		result = os.path.join(path1, path2, path3)
		self.assertEqual(result,expect)

	def	test_join_unix_abs_relative_path3(self):
		path1="/data/http-utility/"
		path2="/data/temp/"
		path3="/data/temp2/"
		path4="logger.config"
		expect="/data/temp2/logger.config"
		result = os.path.join(path1, path2, path3, path4)
		self.assertEqual(result,expect)

	def	test_join_win_abs_relative_path10(self):
		path1="c:/data/http-utility/"
		path2="logger.config"
		expect="c:/data/http-utility/logger.config"
		result = os.path.join(path1, path2)
		self.assertEqual(result,expect)

	def	test_join_win_abs_relative_path20(self):
		path1="c:\\data\\http-utility\"
		path2="logger.config"
		expect="c:\\data\\http-utility\\logger.config"
		result = os.path.join(path1, path2)
		self.assertEqual(result,expect)

	def	test_join_win_abs_relative_path21(self):
		path1="c:\\data\\http-utility"
		path2="logger.config"
		expect="c:\\data\\http-utility\\logger.config"
		result = os.path.join(path1, path2)
		self.assertEqual(result,expect)

	def	test_join_win_abs_relative_path22(self):
		path1="c:/data/http-utility"
		path2="logger.config"
		expect="c:/data/http-utility\\logger.config"
		result = os.path.join(path1, path2)
		self.assertEqual(result,expect)


	def	test_join_win_abs_relative_path30(self):
		path1="c:/data/http-utility/"
		path2="c:/logger.config"
		expect="c:/logger.config"
		result = os.path.join(path1, path2)
		self.assertEqual(result,expect)

	def	test_join_win_abs_relative_path40(self):
		path1="c:/data/http-utility/"
		path2="c:/logger.config"
		path3="logger.config"
		expect="c:/logger.config\\logger.config"
		result = os.path.join(path1, path2, path3)
		self.assertEqual(result,expect)

	def	test_join_win_abs_relative_path50(self):
		path1="c:"
		path2="logger.config"
		expect="c:logger.config"
		result = os.path.join(path1, path2)
		self.assertEqual(result,expect)

	def	test_join_win_abs_relative_path60(self):
		path1="c:"
		path2=os.sep
		path3="logger.config"
		expect="c:\\logger.config"
		result = os.path.join(path1, path2, path3)
		self.assertEqual(result,expect)

	def	test_join_win_path_space_path10(self):
		path1="c:"
		path2=os.sep
		path3="logger config"
		expect="c:\\logger config"
		result = os.path.join(path1, path2, path3)
		self.assertEqual(result,expect)

	def	test_join_win_abs_relative_path11(self):
		path1="c:"
		path2=os.sep
		path3=" logger config "
		expect="c:\\ logger config "
		result = os.path.join(path1, path2, path3)
		self.assertEqual(result,expect)



if __name__	== '__main__':
	unittest.main()

Posted: Thu Jul 11, 2013 2:03 pm
by jussij
For me this appears to be working.

When I add your test.py code to a new workspace I see this:
Image

Cheers Jussi

Posted: Thu Jul 11, 2013 2:07 pm
by aag031
jussij wrote:For me this appears to be working.

When I add your test.py code to a new workspace I see this:
Image

Cheers Jussi
Yes it works on 3.97q-Beta3 that was advised in debugger topic

Posted: Thu Jul 11, 2013 2:09 pm
by jussij
Yes it works on 3.97q-Beta3 that was advised in debugger topic
Excellent. This must have been fixed just recently :)

Cheers Jussi