public void IdPresentation_03() { var renderer = new PairRenderer(); var ad = new AssetData { IdTrimChars = 3 }; renderer.Id(ad, "1000").Is("1000"); renderer.Id(ad, "10000").Is("10000"); }
public void IdPresentation_01() { var renderer = new PairRenderer(); var ad = new AssetData { IdTrimChars = 4 }; renderer.Id(ad, "0").Is(P(3) + "0"); // GitHub issue #6. renderer.Id(ad, "1").Is(P(3) + "1"); renderer.Id(ad, "9").Is(P(3) + "9"); }
public void GlossyFromInline_FlatString_1b() { var pr = new PairRenderer() { ShowSpecials = true }; var glossy = pr.GlossyFromInline(Inline("")); var c = glossy.AsCollection(); c.Count.Is(0); }
public void IdPresentation_11() { var renderer = new PairRenderer(); var ad = new AssetData { IdTrimChars = 3 }; renderer.Id(ad, "1a").Is(P(2) + "1a"); renderer.Id(ad, "10a").Is(P(1) + "10a"); renderer.Id(ad, "10ab").Is(P(1) + "10ab"); renderer.Id(ad, "100a").Is("100a"); }
public void IdPresentation_12() { var renderer = new PairRenderer(); var ad = new AssetData { IdTrimChars = 3 }; renderer.Id(ad, "a").Is("a"); renderer.Id(ad, "0a").Is(P(2) + "0a"); renderer.Id(ad, "00a").Is(P(2) + "0a"); renderer.Id(ad, "000a").Is(P(2) + "0a"); renderer.Id(ad, "0000a").Is(P(2) + "0a"); }
public void IdPresentation_04() { // TableController uses CalculateIdTrimmer to determine IdTrimChars, // so the case like this test occurs only on intersegment pairs. var renderer = new PairRenderer(); var ad = new AssetData { IdTrimChars = 3 }; renderer.Id(ad, "01000").Is("1000"); renderer.Id(ad, "10000").Is("10000"); }
public void GlossyFromInline_FlatString_3a() { var pr = new PairRenderer() { ShowSpecials = false }; var glossy = pr.GlossyFromInline(Inline(" ")); var c = glossy.AsCollection(); c.Count.Is(1); c.ElementAt(0).Gloss.Is(Gloss.None); c.ElementAt(0).Text.Is("\u0020"); }
public void IdPresentation_02() { var renderer = new PairRenderer(); var ad = new AssetData { IdTrimChars = 3 }; renderer.Id(ad, "0000").Is(P(2) + "0"); renderer.Id(ad, "0001").Is(P(2) + "1"); renderer.Id(ad, "0009").Is(P(2) + "9"); renderer.Id(ad, "0010").Is(P(1) + "10"); renderer.Id(ad, "0099").Is(P(1) + "99"); renderer.Id(ad, "0100").Is("100"); renderer.Id(ad, "0999").Is("999"); }
public void GlossyFromInline_FlatString_3b() { var pr = new PairRenderer() { ShowSpecials = true }; var glossy = pr.GlossyFromInline(Inline(" ")); var c = glossy.AsCollection(); c.Count.Is(2); c.ElementAt(0).Gloss.Is(Gloss.SYM); c.ElementAt(0).Text.Is("\u0020"); c.ElementAt(1).Gloss.Is(Gloss.ALT); c.ElementAt(1).Text.Is("\u22C5\u200B"); }
public void GlossyFromInline_FlatString_5b() { var pr = new PairRenderer() { ShowSpecials = true }; var glossy = pr.GlossyFromInline(Inline("\u0000\u0009\u000A\u000D\u001F\u00A0\u3000\uFEFF")); var c = glossy.AsCollection(); c.Count.Is(16); c.ElementAt(0).Gloss.Is(Gloss.SYM); c.ElementAt(0).Text.Is("\u0000"); c.ElementAt(1).Gloss.Is(Gloss.ALT); c.ElementAt(1).Text.Is("(U+0000)"); c.ElementAt(2).Gloss.Is(Gloss.SYM); c.ElementAt(2).Text.Is("\u0009"); c.ElementAt(3).Gloss.Is(Gloss.ALT); c.ElementAt(3).Text.Is("\u2192\u0009"); c.ElementAt(4).Gloss.Is(Gloss.SYM); c.ElementAt(4).Text.Is("\u000A"); c.ElementAt(5).Gloss.Is(Gloss.ALT); c.ElementAt(5).Text.Is("\u21B5\u000A"); c.ElementAt(6).Gloss.Is(Gloss.SYM); c.ElementAt(6).Text.Is("\u000D"); c.ElementAt(7).Gloss.Is(Gloss.ALT); c.ElementAt(7).Text.Is("\u2190"); c.ElementAt(8).Gloss.Is(Gloss.SYM); c.ElementAt(8).Text.Is("\u001F"); c.ElementAt(9).Gloss.Is(Gloss.ALT); c.ElementAt(9).Text.Is("(U+001F)"); c.ElementAt(10).Gloss.Is(Gloss.SYM); c.ElementAt(10).Text.Is("\u00A0"); c.ElementAt(11).Gloss.Is(Gloss.ALT); c.ElementAt(11).Text.Is("\u00AC"); c.ElementAt(12).Gloss.Is(Gloss.SYM); c.ElementAt(12).Text.Is("\u3000"); c.ElementAt(13).Gloss.Is(Gloss.ALT); c.ElementAt(13).Text.Is("\u2610\u200B"); c.ElementAt(14).Gloss.Is(Gloss.SYM); c.ElementAt(14).Text.Is("\uFEFF"); c.ElementAt(15).Gloss.Is(Gloss.ALT); c.ElementAt(15).Text.Is("(U+FEFF)"); }