public void Evaluate_ShouldReturn_ExpectedPluralRulesValues(string input, PluralRulesValues expected) { CultureInfo culture = new CultureInfo("sq"); IPluralRulesResource resource = this.Fixture.Localizer.ResolveResource(culture); PluralRulesValues result = resource.Evaluate(PluralRulesContext.Create(input)); Assert.Equal(expected, result); }
public void SpecificInput_ShouldReturn_ExpectedResult(string input, double n, int i, int v, int w, int f, int t, int e, int c) { PluralRulesContext prc = PluralRulesContext.Create(input); Assert.Equal(input, prc.input); Assert.Equal(n, prc.n); Assert.Equal(i, prc.i); Assert.Equal(v, prc.v); Assert.Equal(w, prc.w); Assert.Equal(f, prc.f); Assert.Equal(t, prc.t); Assert.Equal(c, prc.c); Assert.Equal(e, prc.e); }
public void InvalidFormat_ShouldThrow_ArgumentException(string input) { Exception ex = Record.Exception(() => PluralRulesContext.Create(input)); Assert.IsType <ArgumentException>(ex); }
public void NullOrWhiteSpace_ShouldThrow_ArgumentNullException(string input) { Exception ex = Record.Exception(() => PluralRulesContext.Create(input)); Assert.IsType <ArgumentNullException>(ex); }