public void TestConvertInt()
 {
     var converter = new DefaultKeyConverter();
     Assert.That(converter.Convert(42), Is.EqualTo("42"));
     Assert.That(converter.Convert(-42), Is.EqualTo("-42")); // Leading minus sign
     Assert.That(converter.Convert(6000000), Is.EqualTo("6000000")); // No thousands separators
 }
Esempio n. 2
0
        public void TestConvertUlong()
        {
            var converter = new DefaultKeyConverter();

            Assert.That(converter.Convert(42ul), Is.EqualTo("42"));
            Assert.That(converter.Convert(6000000ul), Is.EqualTo("6000000")); // No thousands separators
        }
 public void TestUriEscapingOfValues()
 {
     var converter = new DefaultKeyConverter();
     Assert.That(converter.Convert("foo/bar"), Is.EqualTo("foo/bar")); // Can still include path separators
     Assert.That(converter.Convert("foo#bar"), Is.EqualTo("foo#bar")); // Can still include fragment separators
     Assert.That(converter.Convert("foo?bar&bletch=1"), Is.EqualTo("foo?bar&bletch=1")); // Can still include query
     Assert.That(converter.Convert("foo bar"), Is.EqualTo("foo%20bar")); // unreserver characters get escaped
 }
Esempio n. 4
0
        public void TestConvertInt()
        {
            var converter = new DefaultKeyConverter();

            Assert.That(converter.Convert(42), Is.EqualTo("42"));
            Assert.That(converter.Convert(-42), Is.EqualTo("-42"));         // Leading minus sign
            Assert.That(converter.Convert(6000000), Is.EqualTo("6000000")); // No thousands separators
        }
Esempio n. 5
0
        public void TestUriEscapingOfValues()
        {
            var converter = new DefaultKeyConverter();

            Assert.That(converter.Convert("foo/bar"), Is.EqualTo("foo/bar"));                   // Can still include path separators
            Assert.That(converter.Convert("foo#bar"), Is.EqualTo("foo#bar"));                   // Can still include fragment separators
            Assert.That(converter.Convert("foo?bar&bletch=1"), Is.EqualTo("foo?bar&bletch=1")); // Can still include query
            Assert.That(converter.Convert("foo bar"), Is.EqualTo("foo%20bar"));                 // unreserver characters get escaped
        }
Esempio n. 6
0
        public void TestConvertBrightstarEntityObject()
        {
            var converter = new DefaultKeyConverter();
            var mock      = new MockEntityObject {
                Key = "foo"
            };

            Assert.That(converter.Convert(mock), Is.EqualTo("foo"));
        }
 public void TestConvertDecimal()
 {
     var converter = new DefaultKeyConverter();
     Assert.That(converter.Convert(42m), Is.EqualTo("42"));
     Assert.That(converter.Convert(42.0m), Is.EqualTo("42.0"));
     Assert.That(converter.Convert(0.42m), Is.EqualTo("0.42"));
     Assert.That(converter.Convert(00.42m), Is.EqualTo("0.42"));
     Assert.That(converter.Convert(6000000m), Is.EqualTo("6000000"));
     Assert.That(converter.Convert(6.12345678901234567890m), Is.EqualTo("6.12345678901234567890"));
 }
Esempio n. 8
0
        public void TestConvertDecimal()
        {
            var converter = new DefaultKeyConverter();

            Assert.That(converter.Convert(42m), Is.EqualTo("42"));
            Assert.That(converter.Convert(42.0m), Is.EqualTo("42.0"));
            Assert.That(converter.Convert(0.42m), Is.EqualTo("0.42"));
            Assert.That(converter.Convert(00.42m), Is.EqualTo("0.42"));
            Assert.That(converter.Convert(6000000m), Is.EqualTo("6000000"));
            Assert.That(converter.Convert(6.12345678901234567890m), Is.EqualTo("6.12345678901234567890"));
        }
 public void TestConvertBrightstarEntityObject()
 {
     var converter = new DefaultKeyConverter();
     var mock = new MockEntityObject{Key="foo"};
     Assert.That(converter.Convert(mock), Is.EqualTo("foo"));
 }
 public void TestConvertUlong()
 {
     var converter = new DefaultKeyConverter();
     Assert.That(converter.Convert(42ul), Is.EqualTo("42"));
     Assert.That(converter.Convert(6000000ul), Is.EqualTo("6000000")); // No thousands separators
 }