<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,7 +2,6 @@ import os
 import unittest
 from textwrap import dedent
 import compiler
-from compiler.visitor import ExampleASTVisitor
 from pprint import pformat
 
 from pysmell.codefinder import CodeFinder, getClassAndParents, getNames, ModuleDict, findPackage, analyzeFile, getSafeTree
@@ -47,7 +46,7 @@ class CodeFinderTest(unittest.TestCase):
         codeFinder = CodeFinder()
         codeFinder.module = 'TestModule'
         codeFinder.package = 'TestPackage'
-        compiler.walk(tree, codeFinder, walker=ExampleASTVisitor(), verbose=1)
+        compiler.walk(tree, codeFinder)
         try:
             return eval(pformat(codeFinder.modules))
         except:
@@ -66,7 +65,7 @@ class CodeFinderTest(unittest.TestCase):
         codeFinder = CodeFinder()
         codeFinder.package = 'TestPackage'
         codeFinder.module = '__init__'
-        compiler.walk(tree, codeFinder, walker=ExampleASTVisitor(), verbose=1)
+        compiler.walk(tree, codeFinder)
         expected = {'CLASSES': {'TestPackage.A': dict(docstring='', bases=['object'], constructor=[], methods=[], properties=[])},
             'FUNCTIONS': [], 'CONSTANTS': [], 'POINTERS': {}, 'HIERARCHY': ['TestPackage']}
         actual = eval(pformat(codeFinder.modules))
@@ -118,6 +117,14 @@ class CodeFinderTest(unittest.TestCase):
 
 
     def assertNamesIsHandled(self, name):
+        try:
+            from sourcecodegen.generation import ModuleSourceCodeGenerator
+            tree = compiler.parse(name)
+            source = ModuleSourceCodeGenerator(tree).getSourceCode()[:-1] #strip newline
+            if source != name:
+                print 'pycodegen: %s != %s' % (source, name)
+        except ImportError:
+            pass
         out = self.getModule(&quot;&quot;&quot;
         def f(a=%s):
             pass
@@ -137,21 +144,23 @@ class CodeFinderTest(unittest.TestCase):
         self.assertNamesIsHandled(&quot;name[1:2]&quot;)
         self.assertNamesIsHandled(&quot;lambda name: name[:1] != '_'&quot;)
         self.assertNamesIsHandled(&quot;-180&quot;)
-        self.assertNamesIsHandled(&quot;10*180&quot;)
-        self.assertNamesIsHandled(&quot;10/180&quot;)
-        self.assertNamesIsHandled(&quot;10**180&quot;)
-        self.assertNamesIsHandled(&quot;10&gt;&gt;180&quot;)
-        self.assertNamesIsHandled(&quot;10&lt;&lt;180&quot;)
         self.assertNamesIsHandled(&quot;not x.ishidden()&quot;)
         self.assertNamesIsHandled(&quot;'='+repr(v)&quot;)
         self.assertNamesIsHandled(&quot;1L&quot;)
+        self.assertNamesIsHandled(&quot;1123.001&quot;)
         self.assertNamesIsHandled(&quot;Some(opts=None)&quot;)
         self.assertNamesIsHandled(&quot;s%s&quot;)
         self.assertNamesIsHandled(&quot;s|s|b&quot;)
         self.assertNamesIsHandled(&quot;s-s&quot;)
         self.assertNamesIsHandled(&quot;''&quot;)
+        self.assertNamesIsHandled(&quot;'123'&quot;)
         self.assertNamesIsHandled(&quot;a or b&quot;)
         self.assertNamesIsHandled(&quot;a and b&quot;)
+        self.assertNamesIsHandled(&quot;10*180&quot;)
+        self.assertNamesIsHandled(&quot;10/180&quot;)
+        self.assertNamesIsHandled(&quot;10**180&quot;)
+        self.assertNamesIsHandled(&quot;10&gt;&gt;180&quot;)
+        self.assertNamesIsHandled(&quot;10&lt;&lt;180&quot;)
         
 
     def testClassProperties(self):</diff>
      <filename>Tests/test_codefinder.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>fc8ca53f3d3ae6c43f2b70eb8e82456f00dadaff</id>
    </parent>
  </parents>
  <author>
    <name>Orestis Markou</name>
    <email>orestis@orestis.gr</email>
  </author>
  <url>http://github.com/orestis/pysmell/commit/463a434fdeb431ad4f0adb7ef12abc285a35f816</url>
  <id>463a434fdeb431ad4f0adb7ef12abc285a35f816</id>
  <committed-date>2008-12-04T14:21:22-08:00</committed-date>
  <authored-date>2008-12-04T14:21:22-08:00</authored-date>
  <message>also test sourcecodegen in hope that I will be able to replace the horrible getName one day</message>
  <tree>5dc4e9fa4fbbf36108b72cebeafc8c8e3497de83</tree>
  <committer>
    <name>Orestis Markou</name>
    <email>orestis@orestis.gr</email>
  </committer>
</commit>
