TEST_DATA = [
    ('Junior Frontend Dev (Javascript/ReactJS)',
     {'entities': [(0, 19, 'JOB'), (21, 31, 'LANGUAGE'), (32, 39, 'FRAMEWORK')]}),
    ('Cơ hội cho Junior Developer có từ 6 tháng đến dưới 2 năm kinh nghiệm làm việc với ReactJS / Javascript',
     {'entities': [(11, 27, 'JOB'), (34, 68, 'EXPERIENCE'), (82, 89, 'FRAMEWORK'), (92, 102, 'LANGUAGE')]}),
    ('Biết tiếng Anh là một lợi thế lớn', {'entities': [(5, 14, 'KNOWLEDGE')]}),
    ('02 Junior Backend Developer (Golang/PHP)',
     {'entities': [(3, 27, 'JOB'), (29, 35, 'LANGUAGE'), (36, 39, 'LANGUAGE')]}),
    ('NodeJS Developer (JavaScript/ReactJS',
     {'entities': [(0, 16, 'JOB'), (18, 28, 'LANGUAGE'), (29, 36, 'FRAMEWORK')]}),
    ('Có kinh nghiệm lập trình web NodeJS, HTML, CSS, JavaScript', {
        'entities': [(0, 14, 'EXPERIENCE'), (29, 35, 'FRAMEWORK'), (37, 41, 'LANGUAGE'), (43, 46, 'LANGUAGE'),
                     (48, 58, 'LANGUAGE')]}),
    ('Có kinh nghiệm làm việc với MongoDB database.', {'entities': [(0, 14, 'EXPERIENCE'), (28, 44, 'KNOWLEDGE')]}),
    (
        'Đã từng làm việc với một trong những database MySQL, MSSQL,ExpressJS, AngularJS, các công nghệ xây dựng hệ thống Booking, eCommerce là một lợi thế',
        {'entities': [(37, 45, 'KNOWLEDGE'), (46, 51, 'KNOWLEDGE'), (53, 58, 'KNOWLEDGE'), (59, 68, 'FRAMEWORK'),
                      (70, 79, 'FRAMEWORK')]}),
    ('PHP Web Developer ($500-$900, 01 year)', {'entities': [(0, 17, 'JOB'), (30, 37, 'EXPERIENCE')]}),
    ('Ít nhất 01 năm làm việc với PHP/MySQL',
     {'entities': [(0, 14, 'EXPERIENCE'), (28, 31, 'LANGUAGE'), (32, 37, 'KNOWLEDGE')]}),
    ('Có kiến thức cơ bản/kinh nghiệm về: JSON, REST API, SOAP',
     {'entities': [(36, 40, 'KNOWLEDGE'), (42, 50, 'KNOWLEDGE'), (52, 56, 'KNOWLEDGE')]}),
    ('Có kinh nghiệm sử dụng GIT control một cách chính xác.',
     {'entities': [(0, 14, 'EXPERIENCE'), (23, 34, 'KNOWLEDGE')]}),
    ('Có kinh nghiệm làm việc trên NodeJS ít nhất 6 tháng',
     {'entities': [(0, 14, 'EXPERIENCE'), (29, 36, 'FRAMEWORK'), (44, 51, 'EXPERIENCE')]}),
    ('Có hiểu biết về AngularJS hoặc ít nhất là Jquery trong 6 tháng.',
     {'entities': [(16, 26, 'FRAMEWORK'), (42, 49, 'FRAMEWORK'), (55, 62, 'EXPERIENCE')]}),
    ('Có khả năng thiết kế class theo framework sử dụng mô hình MVC.',
     {'entities': [(12, 26, 'KNOWLEDGE'), (58, 61, 'KNOWLEDGE')]}),
    ('Có hiểu biết về framework: Cake, Codeigniter.', {'entities': [(27, 31, 'FRAMEWORK'), (33, 44, 'FRAMEWORK')]}),
    ('Có thể tối ưu truy vấn SQL để cải thiện thời gian thực thi trên MySQL.',
     {'entities': [(7, 26, 'KNOWLEDGE'), (64, 69, 'KNOWLEDGE')]}),
    ('Có thể thiết kế cấu trúc Database mẫu và sử dụng một số công cụ cơ bản để phác thảo cấu trúc Database.',
     {'entities': [(25, 33, 'KNOWLEDGE')]}),
    ('05 .NET Developers (ASP.NET, C#)', {'entities': [(3, 18, 'JOB'), (29, 31, 'LANGUAGE')]}),
    ('Có kiến thức về lập trình hướng đối tượng', {'entities': [(26, 41, 'KNOWLEDGE')]}),
    ('Thành thạo phát triển web và lập trình bằng ASP.NET C# (webform hoặc MVC)',
     {'entities': [(11, 25, 'KNOWLEDGE'), (44, 51, 'FRAMEWORK'), (69, 72, 'KNOWLEDGE'), (56, 64, 'KNOWLEDGE')]}),
    ('Có kiến thức về các công nghệ cơ bản như HTML, CSS, AJAX, Javascript.',
     {'entities': [(41, 45, 'LANGUAGE'), (47, 50, 'LANGUAGE'), (52, 56, 'KNOWLEDGE'), (58, 68, 'LANGUAGE')]}),
    ('02 Senior Game Developers (Unity 3D/C#)',
     {'entities': [(3, 25, 'JOB'), (27, 32, 'FRAMEWORK'), (36, 38, 'LANGUAGE')]}),
    ('Thành thạo Unity3D và C#', {'entities': [(11, 18, 'FRAMEWORK'), (22, 24, 'LANGUAGE'), (0, 10, 'EXPERIENCE')]}),
    ('Nắm vững OOP và giải thuật', {'entities': [(9, 12, 'KNOWLEDGE'), (16, 26, 'KNOWLEDGE')]}),
    ('Kiến thức vững về physics và kinh nghiệm về game 3D.',
     {'entities': [(18, 26, 'KNOWLEDGE'), (44, 51, 'KNOWLEDGE')]}),
    ('Sử dụng tốt GIT hoặc SVN.', {'entities': [(12, 16, 'KNOWLEDGE'), (21, 24, 'KNOWLEDGE')]}),
    ('Sử dụng các design patterns và xử lý đa luồng.', {'entities': [(12, 27, 'KNOWLEDGE'), (31, 45, 'KNOWLEDGE')]}),
    ('Quản trị cơ sở dữ liệu (Oracle/Linux)', {'entities': [(0, 22, 'JOB'), (24, 30, 'KNOWLEDGE')]}),
    ('Có kiến thức nền tảng về thiết kế, lập trình CSDL.', {'entities': [(35, 49, 'KNOWLEDGE')]}),
    ('Có kinh nghiệm về quản trị CSDL Oracle (hoặc có kiến thức về quản trị CSDL) và các CSDL khác là một lợi thế.',
     {'entities': [(0, 14, 'EXPERIENCE'), (18, 31, 'KNOWLEDGE')]}),
    ('Có kiến thức về các hệ điều hành: Linux, Windows.', {'entities': [(34, 39, 'DEVICE'), (41, 48, 'DEVICE')]}),
    ('Thành thạo về ngôn ngữ lập trình: PHP, Javascript, CSS, HTML… cơ sở dữ liệu MySQL', {
        'entities': [(0, 10, 'EXPERIENCE'), (34, 37, 'LANGUAGE'), (39, 49, 'LANGUAGE'), (51, 54, 'LANGUAGE'),
                     (56, 60, 'LANGUAGE'), (62, 81, 'KNOWLEDGE')]}),
    ('Biết ngôn ngữ ASP.Net và cơ sở dữ liệu SQL là một lợi thế.',
     {'entities': [(14, 21, 'FRAMEWORK'), (25, 42, 'KNOWLEDGE')]}),
    (
        'Có kinh nghiệm lập trình C# với Windows Presentation Foundation (WPF), biết cách sử dụng Visual Studio để debug, tracking memory leak;',
        {'entities': [(0, 15, 'EXPERIENCE'), (25, 27, 'LANGUAGE'), (32, 63, 'KNOWLEDGE'), (88, 102, 'KNOWLEDGE'),
                      (113, 133, 'KNOWLEDGE')]}),
    ('Có kiến thức tốt về cấu trúc phần mềm, OOP và design pattern, đặc biệt là Model–view–viewmodel (MVVM)', {
        'entities': [(20, 37, 'KNOWLEDGE'), (39, 42, 'KNOWLEDGE'), (46, 60, 'KNOWLEDGE'), (74, 94, 'KNOWLEDGE'),
                     (96, 100, 'KNOWLEDGE')]}),
    ('Có kiến thức nền tảng về cơ sở dữ liệu, Rest API.', {'entities': [(25, 38, 'KNOWLEDGE'), (40, 48, 'KNOWLEDGE')]}),
    ('Python Dev (Django, Flask, Pyramid,Zope)', {
        'entities': [(0, 10, 'JOB'), (12, 18, 'FRAMEWORK'), (20, 25, 'FRAMEWORK'), (27, 34, 'FRAMEWORK'),
                     (35, 39, 'FRAMEWORK')]}),
    ('Có kinh nghiệm làm việc với Python và các web framework như Django, hoặc Flask, Pyramid, Zope từ 1-2 năm.', {
        'entities': [(0, 14, 'EXPERIENCE'), (28, 34, 'LANGUAGE'), (60, 66, 'FRAMEWORK'), (73, 78, 'FRAMEWORK'),
                     (80, 87, 'FRAMEWORK'), (89, 94, 'FRAMEWORK'), (94, 104, 'EXPERIENCE')]}),
    ('Thao tác tốt với HTML, CSS, JavaScript (Jquery, AngularJS, Ajax, ...), Bootstrap, JSON, XML,', {
        'entities': [(17, 21, 'LANGUAGE'), (23, 26, 'LANGUAGE'), (28, 39, 'LANGUAGE'), (40, 46, 'FRAMEWORK'),
                     (48, 57, 'FRAMEWORK'), (59, 63, 'KNOWLEDGE'), (71, 80, 'KNOWLEDGE'), (82, 86, 'KNOWLEDGE'),
                     (88, 91, 'KNOWLEDGE')]}),
    ('Có kinh nghiệm làm việc với PostgreSQL, MongoDB, Celery, eventlet, Solr, Redis', {
        'entities': [(0, 14, 'EXPERIENCE'), (28, 38, 'KNOWLEDGE'), (40, 47, 'KNOWLEDGE'), (49, 55, 'KNOWLEDGE'),
                     (57, 65, 'KNOWLEDGE'), (67, 71, 'KNOWLEDGE'), (73, 78, 'KNOWLEDGE')]}),
    ('Có hiểu biết về OOP, MVC Framework, RESTful, Design Patterns',
     {'entities': [(16, 19, 'KNOWLEDGE'), (21, 34, 'FRAMEWORK'), (36, 43, 'KNOWLEDGE'), (45, 60, 'KNOWLEDGE')]}),
    ('Thành thạo các công cụ quản lý mã nguồn: GIT, SVN,',
     {'entities': [(0, 10, 'EXPERIENCE'), (41, 44, 'KNOWLEDGE'), (46, 49, 'KNOWLEDGE')]}),
    ('Có kinh nghiệm làm việc trong các dự án theo mô hình Agile',
     {'entities': [(0, 14, 'EXPERIENCE'), (45, 58, 'KNOWLEDGE')]}),
    ('Khả năng tuy duy tốt, chủ động trong công việc, có tinh thần trách nhiệm cao để hoàn thành công việc được giao',
     {'entities': [(0, 16, 'KNOWLEDGE'), (22, 46, 'KNOWLEDGE'), (51, 72, 'KNOWLEDGE')]}),
    ('Sử dụng thành thạo tiếng Anh đọc và viết', {'entities': [(8, 18, 'EXPERIENCE'), (19, 28, 'KNOWLEDGE')]}),
    ('Thành thạo một trong các nền tảng/công nghệ/ngôn ngữ lập trình PHP, JAVA, ReactJs Python, Angular, Node JS', {
        'entities': [(0, 10, 'EXPERIENCE'), (63, 66, 'LANGUAGE'), (68, 72, 'LANGUAGE'), (74, 82, 'FRAMEWORK'),
                     (82, 88, 'LANGUAGE'), (90, 97, 'FRAMEWORK'), (99, 106, 'FRAMEWORK')]}),
    ('Nắm chắc kiến thức về Frontend, OOP, MVC',
     {'entities': [(22, 30, 'KNOWLEDGE'), (32, 35, 'KNOWLEDGE'), (37, 40, 'KNOWLEDGE')]}), (
        'Ít nhất 01 năm kinh nghiệm phát triển website với PHP, MySQL',
        {'entities': [(8, 26, 'EXPERIENCE'), (50, 53, 'LANGUAGE'), (55, 60, 'LANGUAGE')]}), (
        'Thành thạo PHP, MySQL, HTML, CSS, JavaScript', {
            'entities': [(0, 10, 'EXPERIENCE'), (11, 14, 'LANGUAGE'), (16, 21, 'KNOWLEDGE'), (23, 27, 'LANGUAGE'),
                         (29, 32, 'LANGUAGE'), (34, 44, 'LANGUAGE')]}), (
        'Biết sử dụng Framework PHP, Javascript là một lợi thế',
        {'entities': [(23, 26, 'LANGUAGE'), (28, 39, 'LANGUAGE')]}),
    ('Căn bản lập trình & tư duy thuật toán tốt', {'entities': [(0, 17, 'KNOWLEDGE'), (20, 37, 'KNOWLEDGE')]}),
    ('Có kinh nghiệm làm việc với NoSQL', {'entities': [(0, 14, 'EXPERIENCE'), (28, 33, 'KNOWLEDGE')]}), (
        'Có kinh nghiệm lập trình một trong các ngôn ngữ sau Java/JavaScript/C#',
        {'entities': [(0, 14, 'EXPERIENCE'), (52, 56, 'LANGUAGE'), (57, 67, 'LANGUAGE'), (68, 70, 'LANGUAGE')]}), (
        'Có 1 - 2 năm kinh nghiệm kinh nghiệm làm Tester dự án phần mềm',
        {'entities': [(3, 24, 'EXPERIENCE'), (41, 47, 'JOB')]}),
    ('Có kinh nghiệm viết test cases (Test specs, IT Test case, System Test Cases) là một lợi thế',
     {'entities': [(20, 30, 'KNOWLEDGE')]}),
]
