public void test_add_string_both_none() { var dist = new Distance(); dist.AddString("string", string.Empty, string.Empty); dist.Penalties.Should().BeEquivalentTo(new Dictionary <string, List <double> > { { "string", new List <double> { 0.0 } } }); }
public void test_add_string() { var dist = new Distance(); dist.AddString("string", "abcd", "bcde"); dist.Penalties.Should().BeEquivalentTo(new Dictionary <string, List <double> > { { "string", new List <double> { 0.5 } } }); }
public void test_add_string_empty_options_valid_value() { var dist = new Distance(); dist.AddString("string", "value", new List <string>()); dist.Penalties.Should().BeEquivalentTo(new Dictionary <string, List <double> > { { "string", new List <double> { 1.0 } } }); }
public void test_add_string_empty_values_empty_target() { var dist = new Distance(); dist.AddString("string", new List <string>(), string.Empty); dist.Penalties.Should().BeEquivalentTo(new Dictionary <string, List <double> > { { "string", new List <double> { 0.0 } } }); }
public void test_add_string_multiple_options_multiple_values_no_match() { var dist = new Distance(); dist.AddString("string", new List <string> { "cat", "dog" }, new List <string> { "y", "z" }); dist.Penalties.Should().BeEquivalentTo(new Dictionary <string, List <double> > { { "string", new List <double> { 1.0 } } }); }