Skip to content

Instantly share code, notes, and snippets.

View ironpythonbot's full-sized avatar

ironpythonbot

View GitHub Profile
@ironpythonbot
ironpythonbot / test.py
Created September 28, 2013 00:42
CodePlex Issue #18637 Plain Text Attachments
# -*- coding: utf-8 -*-
print u'ABCDE\u3042\u3044\u3046\u3048\u304a'
@ironpythonbot
ironpythonbot / deltest.py
Created September 28, 2013 00:42
CodePlex Issue #18722 Plain Text Attachments
from System import GC
class C(object):
_instance = None
def __new__(cls):
if C._instance is None:
C._instance = object.__new__(cls)
return C._instance
@ironpythonbot
ironpythonbot / testcase-17460.py
Created September 28, 2013 00:46
CodePlex Issue #17460 Plain Text Attachments
import sys
types = ['int', 'float', 'complex', 'long', 'str', 'dict', 'list', 'bool',
'tuple', 'unicode', 'bytearray', 'buffer', 'xrange', 'set',
'frozenset', 'file', 'memoryview', 'method-wrapper', 'type',
'builtin_function_or_method', 'NoneType']
methods = dir(object)
def recurse(obj, path, depth):
@ironpythonbot
ironpythonbot / testcase-17470.py
Created September 28, 2013 00:47
CodePlex Issue #17470 Plain Text Attachments
import datetime
types = ['int', 'float', 'complex', 'long', 'str', 'dict', 'list', 'bool',
'tuple', 'unicode', 'bytearray', 'buffer', 'xrange', 'set',
'frozenset', 'file', 'memoryview', 'method-wrapper',
'builtin_function_or_method', 'NoneType', 'wrapper_descriptor']
methods = dir(object)
methods.extend(dir(type))
methods.append('__objclass__')
@ironpythonbot
ironpythonbot / test.py
Created September 28, 2013 00:48
CodePlex Issue #17541 Plain Text Attachments
import clr
clr.AddReference("Microsoft.Scripting.Core")
clr.AddReference("Microsoft.Scripting")
clr.AddReference("IronPython")
import System
import Microsoft.Scripting
import Microsoft.Scripting.Hosting
from System.Scripting import SourceCodeKind
from Microsoft.Scripting.Hosting import ErrorListener, ScriptRuntime
@ironpythonbot
ironpythonbot / cheetah_example.py
Created September 28, 2013 00:50
CodePlex Issue #17753 Plain Text Attachments
from Cheetah.Template import Template
templateDef = """
#import sys
<HTML>
<HEAD><TITLE>$title</TITLE></HEAD>
<BODY>
$contents
## this is a single-line Cheetah comment and won't appear in the output
#* This is a multi-line comment and won't appear in the output
blah, blah, blah
@ironpythonbot
ironpythonbot / execfib.py
Created September 28, 2013 00:50
CodePlex Issue #17781 Plain Text Attachments
def fib(n):
if n < 2:
return n
else:
return fib(n-1) + fib(n-2)
code = '''
def execfib(n):
if n < 2:
return n
@ironpythonbot
ironpythonbot / Script1.py
Created September 28, 2013 00:52
CodePlex Issue #18106 Plain Text Attachments
import time
import datetime
import sys
_ordinal_1899_12_31=datetime.date(1899,12,31).toordinal()-1
def COMDateFromTuple(YMDHMSmsTuple):
d = datetime.date(YMDHMSmsTuple[0],YMDHMSmsTuple[1],YMDHMSmsTuple[2])
integerPart = d.toordinal() - _ordinal_1899_12_31
ms = ((YMDHMSmsTuple[3]*60 \
+YMDHMSmsTuple[4])*60 \
@ironpythonbot
ironpythonbot / Script2.py
Created September 28, 2013 00:52
CodePlex Issue #18221 Plain Text Attachments
import time
import datetime
import sys
print
print sys.version
def Timestamp(year,month,day,hour,minute,second):
return time.localtime(time.mktime((year,month,day,hour,minute,second,0,0,-1)))
@ironpythonbot
ironpythonbot / logtest.py
Created September 28, 2013 00:53
CodePlex Issue #18298 Plain Text Attachments
class N(object):
def __float__(self):
print 'float'
return 0.001
def __long__(self):
print 'long'
return 0L
from math import log, log10