# Path: hamster_gtk/tracking/screens.py
# class TrackingScreen(Gtk.Stack):
# class CurrentFactBox(Gtk.Box):
# class StartTrackingBox(Gtk.Box):
#     def __init__(self, app, *args, **kwargs):
#     def update(self, evt=None):
#     def __init__(self, controller):
#     def update(self, fact=None):
#     def _get_fact_label(self, fact):
#     def _get_cancel_button(self):
#     def _get_save_button(self):
#     def _get_invalid_label(self):
#     def _on_cancel_button(self, button):
#     def _on_save_button(self, button):
#     def __init__(self, app, *args, **kwargs):
#     def _start_ongoing_fact(self):
#         def complete_tmp_fact(fact):
#     def reset(self):
#     def _on_start_tracking_button(self, button):
#     def _on_raw_fact_entry_activate(self, evt):


import pytest
from hamster_gtk.tracking import screens
# -*- coding: utf-8 -*-

"""Fixtures for unittesting the tracking submodule."""

from __future__ import absolute_import, unicode_literals




@pytest.fixture
def tracking_screen(request, app):
    """Return a plain TrackingScreen instance."""
    return screens.TrackingScreen(app)


@pytest.fixture
def start_tracking_box(request, app):
    """Provide a plain StartTrackingBox instance."""
    return screens.StartTrackingBox(app)


@pytest.fixture
def current_fact_box(request, app):
    """Provide a plain CurrentFactBox instance."""

# Path: hamster_gtk/tracking/screens.py
# class TrackingScreen(Gtk.Stack):
# class CurrentFactBox(Gtk.Box):
# class StartTrackingBox(Gtk.Box):
#     def __init__(self, app, *args, **kwargs):
#     def update(self, evt=None):
#     def __init__(self, controller):
#     def update(self, fact=None):
#     def _get_fact_label(self, fact):
#     def _get_cancel_button(self):
#     def _get_save_button(self):
#     def _get_invalid_label(self):
#     def _on_cancel_button(self, button):
#     def _on_save_button(self, button):
#     def __init__(self, app, *args, **kwargs):
#     def _start_ongoing_fact(self):
#         def complete_tmp_fact(fact):
#     def reset(self):
#     def _on_start_tracking_button(self, button):
#     def _on_raw_fact_entry_activate(self, evt):


# Path: tests/tracking/conftest.py
import pytest
from hamster_gtk.tracking import screens

# -*- coding: utf-8 -*-

"""Fixtures for unittesting the tracking submodule."""

from __future__ import absolute_import, unicode_literals




@pytest.fixture
def tracking_screen(request, app):
    """Return a plain TrackingScreen instance."""
    return screens.TrackingScreen(app)


@pytest.fixture
def start_tracking_box(request, app):
    """Provide a plain StartTrackingBox instance."""
    return screens.StartTrackingBox(app)


@pytest.fixture
def current_fact_box(request, app):
    """Provide a plain CurrentFactBox instance."""

    return screens.CurrentFactBox(app.controller)