Skip to content

Commit

Permalink
Re #3058 Muon Differences Clean up
Browse files Browse the repository at this point in the history
Added muon difference and muon base test files. Removed unnecessary tests
  • Loading branch information
Matt-Cumber committed Feb 16, 2021
1 parent 90aef2c commit 748638c
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 34 deletions.
10 changes: 0 additions & 10 deletions scripts/test/Muon/utilities/muon_base_pair_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,16 +29,6 @@ def test_that_cannot_initialize_MuonBasePair_without_name(self):
with self.assertRaises(TypeError):
MuonBasePair()

def test_that_MuonBasePair_name_is_set_correctly(self):
pair = MuonBasePair(pair_name="pair1")
self.assertEqual(pair.name, "pair1")

def test_that_cannot_set_new_name_on_pair(self):
pair = MuonBasePair(pair_name="pair1")
with self.assertRaises(AttributeError):
pair.name = "new_name"
self.assertEqual(pair.name, "pair1")

def test_that_can_only_set_workspace_if_MuonWorkspace_object(self):
pair = MuonBasePair(pair_name="pair1")
self.assertEqual(pair.workspace, {})
Expand Down
30 changes: 30 additions & 0 deletions scripts/test/Muon/utilities/muon_base_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Mantid Repository : https://github.com/mantidproject/mantid
#
# Copyright © 2018 ISIS Rutherford Appleton Laboratory UKRI,
# NScD Oak Ridge National Laboratory, European Spallation Source,
# Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
# SPDX - License - Identifier: GPL - 3.0 +
import unittest

from Muon.GUI.Common.muon_base import MuonBase


class MuonBaseTest(unittest.TestCase):
"""
The MuonBase object encapsulates the basic information that describes a group or pair:
"""

def test_cannot_initialize_without_name(self):
with self.assertRaises(TypeError):
MuonBase()

def test_name_is_set_correctly(self):
muon_base = MuonBase("base")
self.assertEqual(muon_base.name, "base")

def test_that_cannot_set_new_name(self):
muon_base = MuonBase("base")

with self.assertRaises(AttributeError):
muon_base.name = "new_name"
self.assertEqual(muon_base.name, "base")
20 changes: 20 additions & 0 deletions scripts/test/Muon/utilities/muon_difference_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Mantid Repository : https://github.com/mantidproject/mantid
#
# Copyright © 2018 ISIS Rutherford Appleton Laboratory UKRI,
# NScD Oak Ridge National Laboratory, European Spallation Source,
# Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
# SPDX - License - Identifier: GPL - 3.0 +
import unittest

from Muon.GUI.Common.muon_group import MuonDiff


class MuonDifferenceTest(unittest.TestCase):

def test_that_cannot_initialize_MuonDiff_without_name(self):
with self.assertRaises(TypeError):
MuonDiff()


if __name__ == '__main__':
unittest.main(buffer=False, verbosity=2)
12 changes: 0 additions & 12 deletions scripts/test/Muon/utilities/muon_group_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,6 @@ def test_that_cannot_initialize_MuonGroup_without_name(self):
with self.assertRaises(TypeError):
MuonGroup()

def test_that_MuonGroup_name_is_set_correctly(self):
group = MuonGroup(group_name="group1")

self.assertEqual(group.name, "group1")

def test_that_cannot_set_new_name_on_group(self):
group = MuonGroup(group_name="group1")

with self.assertRaises(AttributeError):
group.name = "new_name"
self.assertEqual(group.name, "group1")

def test_that_can_set_workspace_if_MuonWorkspace_object(self):
group = MuonGroup(group_name="group1")
dataX = [0, 1, 2, 3, 4, 5]
Expand Down
12 changes: 0 additions & 12 deletions scripts/test/Muon/utilities/muon_pair_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,18 +29,6 @@ def test_that_cannot_initialize_MuonPair_without_name(self):
with self.assertRaises(TypeError):
MuonPair()

def test_that_MuonPair_name_is_set_correctly(self):
pair = MuonPair(pair_name="pair1")

self.assertEqual(pair.name, "pair1")

def test_that_cannot_set_new_name_on_pair(self):
pair = MuonPair(pair_name="pair1")

with self.assertRaises(AttributeError):
pair.name = "new_name"
self.assertEqual(pair.name, "pair1")

def test_that_can_get_and_set_group1_name(self):
pair = MuonPair(pair_name="pair1")

Expand Down

0 comments on commit 748638c

Please sign in to comment.