public void FunctionAsString()
        {
            DefinedFunction function = new DefinedFunction("foo", null, null, null);

            Assert.AreEqual("<function foo>", ValueUtilities.AsString(function));
            Assert.AreEqual("<function foo>", ValueUtilities.AsPrintString(function));
        }
        public void ClassAsString()
        {
            DefinedClass klass = new DefinedClass("Spam");

            Assert.AreEqual("<class 'Spam'>", ValueUtilities.AsString(klass));
            Assert.AreEqual("<class 'Spam'>", ValueUtilities.AsPrintString(klass));
        }
 public void StringWithQuoteAndDoubleQuoteAsString()
 {
     Assert.AreEqual("'hello\"\\'world'", ValueUtilities.AsString("hello\"'world"));
 }
 public void QuoteStringAsString()
 {
     Assert.AreEqual("\"'\"", ValueUtilities.AsString("'"));
 }
 public void StringWithQuoteAsString()
 {
     Assert.AreEqual("\"hello'world\"", ValueUtilities.AsString("hello'world"));
 }
 public void StringWithDoubleQuoteAsString()
 {
     Assert.AreEqual("'\"hello\"'", ValueUtilities.AsString("\"hello\""));
 }
 public void StringAsString()
 {
     Assert.AreEqual("'hello'", ValueUtilities.AsString("hello"));
 }
 public void IntegerAsString()
 {
     Assert.AreEqual("1", ValueUtilities.AsString(1));
 }
 public void NullAsString()
 {
     Assert.IsNull(ValueUtilities.AsString(null));
 }