Python Forum
AttributeError: type object 'FunctionNode' has no attribute '_TestValidateFuncLabel__
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
AttributeError: type object 'FunctionNode' has no attribute '_TestValidateFuncLabel__
#1
I have a file to validate the label
#configmanager.py

class FunctionNode(object):
    def __validate_func_label(self, func_label):
        pattern = re.compile('^fn[1-9][0-9]{0,1}$')
        if not pattern.match(func_label):
            raise Exception(
                f"Invalid value {func_label} for function label in function config.")
and I have to write a test case using Unit Testing. Test case will check if user enters fn is from fn1 to fn99, it will pass. Otherwise if fn out of range such as fn0 or fn100 then it fail. I writed a TestClass that should have passed
#test__validate_func_label.py

import unittest
import re
from configmanager import FunctionNode

class TestValidateFuncLabel(unittest.TestCase): 

    def test_fn_within_range(self):
        res = FunctionNode.__validate_func_label('fnsd1')
        pattern = re.compile('^fn1$')
        self.assertIn(pattern, range('^fn1$', '^fn100$'))



if __name__ == "__main__":
    unittest.main()
But it has raised an error.
Error:
(base) D:\Python>python -u "d:\Python\Analyzer\toshiba\yieldnews\analyzer\test__validate_func_label.py" E ====================================================================== ERROR: test_fn_within_range (__main__.TestValidateFuncLabel) ---------------------------------------------------------------------- Traceback (most recent call last): File "d:\Python\Analyzer\toshiba\yieldnews\analyzer\test__validate_func_label.py", line 8, in test_fn_within_range res = FunctionNode.__validate_func_label('fnsd1') AttributeError: type object 'FunctionNode' has no attribute '_TestValidateFuncLabel__validate_func_label' ---------------------------------------------------------------------- Ran 1 test in 0.000s FAILED (errors=1)
I don't know where am I wrong ? Can you fix it ?
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  getpass.getpass() results in AttributeError: module 'os' has no attribute 'O_NOCTTY' EarthAndMoon 4 765 Oct-03-2023, 02:00 PM
Last Post: deanhystad
  AttributeError: '_tkinter.tkapp' object has no attribute 'username' Konstantin23 4 1,672 Aug-04-2023, 12:41 PM
Last Post: Konstantin23
  Python: Regex is not good for re.search (AttributeError: 'NoneType' object has no att Melcu54 9 1,470 Jun-28-2023, 11:13 AM
Last Post: Melcu54
  Parallel processing - AttributeError: Can't get attribute 'sktimekmeans' Mohana1983 1 744 Jun-22-2023, 02:33 AM
Last Post: woooee
  Python: AttributeError: 'PageObject' object has no attribute 'extract_images' Melcu54 2 3,865 Jun-18-2023, 07:47 PM
Last Post: Melcu54
  Object attribute behavior different in 2 scripts db042190 1 730 Jun-14-2023, 12:37 PM
Last Post: deanhystad
  cx_oracle Error - AttributeError: 'function' object has no attribute 'cursor' birajdarmm 1 2,330 Apr-15-2023, 05:17 PM
Last Post: deanhystad
  Pandas AttributeError: 'DataFrame' object has no attribute 'concat' Sameer33 5 5,592 Feb-17-2023, 06:01 PM
Last Post: Sameer33
  declaring object parameters with type JonWayn 2 889 Dec-13-2022, 07:46 PM
Last Post: JonWayn
  WebDriver' object has no attribute 'find_element_by_css_selector rickadams 3 5,900 Sep-19-2022, 06:11 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020