# Path: auto_forensicate/stamp/manager.py
# class BaseStampManager(object):
#   def BasePathElements(self, stamp):
#   def GetStamp(self):


import unittest
import mock
from auto_forensicate.stamp import manager
#
#     https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""Tests for the stamp module."""

from __future__ import unicode_literals



#pylint: disable=missing-docstring
class StampManagerTests(unittest.TestCase):
  """Tests for the StampManager class."""

  def setUp(self):
    self.test_stamp = manager.BaseStamp(
        identifier='test_uuid',
        start_time='20171012-135619')

  def testBaseElements(self):
    path_elements = ['20171012-135619', 'test_uuid']
    stamp_manager = manager.BaseStampManager()
    self.assertEqual(
        stamp_manager.BasePathElements(self.test_stamp), path_elements)

  def testGetStamp(self):

# Path: auto_forensicate/stamp/manager.py
# class BaseStampManager(object):
#   def BasePathElements(self, stamp):
#   def GetStamp(self):


# Path: tests/stamp_tests.py
import unittest
import mock
from auto_forensicate.stamp import manager

#
#     https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""Tests for the stamp module."""

from __future__ import unicode_literals



#pylint: disable=missing-docstring
class StampManagerTests(unittest.TestCase):
  """Tests for the StampManager class."""

  def setUp(self):
    self.test_stamp = manager.BaseStamp(
        identifier='test_uuid',
        start_time='20171012-135619')

  def testBaseElements(self):
    path_elements = ['20171012-135619', 'test_uuid']
    stamp_manager = manager.BaseStampManager()
    self.assertEqual(
        stamp_manager.BasePathElements(self.test_stamp), path_elements)

  def testGetStamp(self):

    test_stamp = manager.BaseStamp(