Esempio n. 1
0
 def test_categorical_merge_mapping(self):
     var = Categorical("C", ("a", "b1", "b2"), ())
     tr = CategoriesMapping(
         (("a", "a"),
          ("b1", "b"),
          ("b2", "b"),
          (None, "c")),
     )
     r = report_transform(var, [tr])
     self.assertIn('b', r)
Esempio n. 2
0
 def test_categories_mapping(self):
     var = Categorical("C", ("a", "b", "c"), ())
     tr = CategoriesMapping(
         (("a", "aa"),
          ("b", None),
          ("c", "cc"),
          (None, "ee")),
     )
     r = report_transform(var, [tr])
     self.assertIn("a", r)
     self.assertIn("aa", r)
     self.assertIn("b", r)
     self.assertIn("<s>", r)
Esempio n. 3
0
 def test_change_ordered(self):
     var = Categorical("C", ("a", "b"), ())
     tr = ChangeOrdered(True)
     r = report_transform(var, [tr])
     self.assertIn("ordered", r)
Esempio n. 4
0
 def test_rename(self):
     var = Real("X", (-1, ""), ())
     tr = Rename("Y")
     val = report_transform(var, [tr])
     self.assertIn("X", val)
     self.assertIn("Y", val)
Esempio n. 5
0
 def test_annotate(self):
     var = Real("X", (-1, ""), (("a", "1"), ("b", "z")))
     tr = Annotate((("a", "2"), ("j", "z")))
     r = report_transform(var, [tr])
     self.assertIn("a", r)
     self.assertIn("b", r)
Esempio n. 6
0
 def test_rename(self):
     var = Real("X", (-1, ""), ())
     tr = Rename("Y")
     val = report_transform(var, [tr])
     self.assertIn("X", val)
     self.assertIn("Y", val)
Esempio n. 7
0
 def test_reinterpret(self):
     var = String("T", (), False)
     for tr in (AsContinuous(), AsCategorical(), AsTime()):
         t = report_transform(var, [tr])
         self.assertIn("→ (", t)
Esempio n. 8
0
 def test_categorical_merge_mapping(self):
     var = Categorical("C", ("a", "b1", "b2"), (), False)
     tr = CategoriesMapping(
         (("a", "a"), ("b1", "b"), ("b2", "b"), (None, "c")), )
     r = report_transform(var, [tr])
     self.assertIn('b', r)
Esempio n. 9
0
 def test_unlinke(self):
     var = Real("X", (-1, ""), (("a", "1"), ("b", "z")), True)
     r = report_transform(var, [Unlink()])
     self.assertIn("unlinked", r)
Esempio n. 10
0
 def test_annotate(self):
     var = Real("X", (-1, ""), (("a", "1"), ("b", "z")), False)
     tr = Annotate((("a", "2"), ("j", "z")))
     r = report_transform(var, [tr])
     self.assertIn("a", r)
     self.assertIn("b", r)